Merge setup.txt changelog with changelog.txt

This commit is contained in:
T. Joseph Carter
2016-10-29 00:47:37 -07:00
parent 51d825a2b6
commit 11f239d730
2 changed files with 182 additions and 389 deletions
-356
View File
@@ -1580,362 +1580,6 @@ fi
### A2CLOUD: If restarting, restart
[[ $doRestart ]] && sudo shutdown -r now
# version history:
# future -- local links for everything
# email
# chromium
# version history:
# 1.8.3 - fix bug where language isn't properly selected for A2 login
# download from Apple first, then Internet Archive as fallback
# 1.8.2 -- download from Internet Archive
# 1.8.1 -- set JAVA_HOME correctly for Java 8 (Pi, webupd8, Ubuntu for Pi 2B)
# A2PI 1.5 (PiDrive update) on A2CLOUD disk
# ADTPro 2.0.1 server, and 2.0.1 client on A2CLOUD disk
# 1.8.0d-- * creates shortcuts on desktop for GSport, KEGS, LinApple, ADTPro server on x86
# * adds LXTerminal to desktop for non-A2Pi version
# * ProDOS instruction screen on GSOS install
# * provide via downloaded program that is dd notrunc'd over PRODOS (instead of writeCharsHex)
# * figure out why lines in autostart are supposed to start with @ (daemon; restarts command on crash)
# * install AppleCommander-1.3.5.13id (so Spectrum installer will work)
# * fix mouse not working in VirtualBox framebuffer
# * requires uninstalling (or temporarily disabling, if possible) VirtualBox guest additions
# * can be activated if vboxguest module is unloaded *while gsport is running*
# * offer to uninstall vboxguestmodule if gsport is in run console
# * rename slot6drive1 and 2 to not contain "-blank" in slot6.tgz and gsport and kegs (x86) archives
# * add links browser
# * fix webupd8team getting added twice to sources.list
# * install GSport for non-Pi
# * figure out how to replace Raspbian entry in OS json dynamically
# * command "a2cloud-update rasppleii" to update raspple ii
# * prevent samba update causing dialog to come up
# * create rasppleii-update
# * make rasppleii-update universal even for non-Raspple II installs -- it's just raspbian-update + a2cloud-update + a2server-update
# * creates shortcuts on desktop for GSport, KEGS, LinApple, ADTPro server on Pi
# * download gsport and kegs icons
# * no longer opens terminal window (since icons exist)
# * (remove /etc/xdg/autostart/lxterminal.desktop)
# * create aliases for raspbian-update and rasppleii-update
# * update A2CLOUD help file and aliases for GSport
# * create raspbian-update
# * update a2cloud-help
# * update motd (vm, raspple ii/a2cloud-pi) for gsport
# * see if shortcuts work in Raspple II 110
# * check for /etc/xdg/lxsession/LXDE-pi; if so:
# * create ~/.config/menus/lxde-pi-applications.menu, with reference to /etc/xdg/menus/lxde-pi-applications.menu
# * no xrandr VBOX0 on the Pi; remove it if present (a2cloud 1.7.x may have put it there)
# * user groups for pi user not only apple2
# * gsport-setup and kegs post install text to say ctrl-F12 for reboot
# * add "links" to motd and help
# * put a -Xmx128m in acmd so gsport and kegs setup work on Pi A/A+ (256 MB)
# * added 'disablesafemode' to NOOBS recovery.cmdline (also in raspbian-update) to make it work on (at least) my A+
# * option for GISK rather than clean setup for GSport on x86
# * provide actual command for clean GSOS + Spectrum install, which is what gsport runs if no HD available
# * provide command for clean GSOS install for KEGS
# * add Dave's preflight/postflight stuff (groups, ownership permissions) for gsport
# * install libpcap0.8-dev as part of Apple II Pi, GSport install, and GSport launcher
# * make kegs-setup
# * make kegs splash text
# * doesn't add VirtualBox 800x600 if installing on Pi
# * stop xrandr from being added multiple times to autostart in VirtualBox
# * only install vbox 800x600 if running in VirtualBox
# * disable screen blanking in vbox console
# * disable screensaver in vbox LXDE
# * disable screen blanking in vbox LXDE
# * don't create LXTerminal desktop shortcut if RPi
# * -6 arg provides empty ProDOS disks in S6D1 and S6D2 to GSport to speed things up
# * -6 arg provides empty ProDOS disks in S6D1 and S6D2 to KEGS to speed things up
# * can test if password is "raspberry" or "apple2" and advise accordingly
# * enable Uthernet by default in gsport-setup
# * enable AppleTalk Turbo by default in gsport-setup
# * make kegs run as root
# * consolidate gsport-setup and kegs-setup
# * gsport-setup is gsport, gsport-setup -k is kegs
# * clean up KEGS/GSport installer sections to be consistent
# * create kegs-setup placeholders that call gsport-setup -k
# * gsport-setup only offer system disks/GSport if java/acmd are available
# * suppress policykit error that appears after upgrade:
# * http://www.raspberrypi.org/forums/viewtopic.php?t=98617
# * see if uninstalling vbox additions is really necessary (nope)
# * A2SERVER: creates symlink to /usr/local/etc/netatalk in /etc
# * A2SERVER: -r no repo update option
# * A2SERVER: can test if password is "raspberry" or "apple2" and advise accordingly
# * A2SERVER: set AFP password to "apple2"
# * A2SERVER: automated Windows Sharing install option -w
# * A2SERVER: automate SMB password set
# * A2SERVER: fix bug where turning off windows sharing then on again made it not restart at startup
# * A2SERVER: turnkey (non-prompting) updater
# * A2SERVER: show current and available versions on run
# * A2SERVER: -v option to show version and exit
# * A2SERVER: -h shows help
# * A2SERVER: prefix status messages with A2SERVER:
# * A2SERVER: fixed OS X connection problems by adding dhx2 uams files to rpi and x86 tarballs
# * A2SERVER: set user password to "apple2"
# * A2SERVER: support a2server-update rasppleii
# * A2SERVER: automated netboot install option -b
# * A2SERVER: deletes /tmp/a2server-packageReposUpdated at end
# * A2SERVER: update help and aliases for raspbian-update
# * A2SERVER: update a2server-setup rasppleii
# * A2SERVER: add "a2server-update rasppleii"
# * A2SERVER: disable screen blanking in Debian VM console
# * A2SERVER: add raspbian-update and rasppleii-update
# NOOBS:
# * get photo B slide into all NOOBS slides (even non-a version) and also upload to online
# * make NOOBS default to US keyboard (recovery.cmdline append lang=en keyboard=us)
# * make NOOBS-lite 1.4.0+ that can install Raspple II from net, use for upgrade
# * (change URL and default OS in noobs-master/recovery/config.h
# * change "raspple" option to 'os' or '-os'
# * remove silentinstall in raspbian-update
# * add 'disablesafemode' to recovery.cmdline in Raspple II and Raspple II Lite
# * make raspbian-update NOOBS-aware, both for standard NOOBS and Raspple II
# 1.7.2 -- manually triggers udev rules during startup if ttyusbhandler script didn't execute (which it doesn't in Raspbian 31-Jan-2015/Kernel 3.18)
# doesn't provide Java space warning if java is already installed
# A/A+ support (vsdrive on direct attach or hub port 3, console on hub port 2)
# 1.7.1 -- full undoit (unblu/unexec/unbit/usq/sciibin)
# debian7_x86 and rpi binaries
# perl version for ttytter not hardcoded
# KEGS and LinApple support on debian_x86
# kegs launch script creates additional symlink called ROM
# linapple launch script sets up framebuffer and udev mouse rule
# apt-get clean after all installs
# installer option to compile all rather than download binaries
# login message mentions A2SERVER if it is installed
# LXDE terminal window now in global autostart (opens for any user)
# LXDE desktop defaults to 800x600 if running in VirtualBox VM
# 1.7.0 -- Java 8
# 1.6.9 -- ADTPro 2.0.0
# new A2CLOUD disks with A2PI client 1.8
# 1.6.8 -- ADTPro 1.3.0
# tests for adtpro existence with either adtpro.sh or ADTPro.html
# installs ttytter from its home page, not via apt-get (because it's in non-free, which is not enabled by default in debian)
# 1.6.7 -- cppo installed from a2cloud directory on web server (a2server has symlink)
# fixed cppo -e bug that always created a resource fork file even if there is no resource fork
# shk2image leaves nothing behind in /tmp
# wildcard copy all files on A2PI disk except PRODOS/BASIC.SYSTEM/*A3* to A2CLOUD disks when building
# @ - new A2CLOUD disks with A2PI client 1.4
# % update before install for a2chat/a2news/kegs/kegs-setup/linapple/gsport/gsport-setup
# disables IPv6 for exim4 to properly prevent startup error messages; restores log folder if not there
# ^@ A2CLOUD.HDV is now A2CLOUD.PO (with symlink to A2CLOUD.HDV)
# - renamed MACRO files on server to be .txt and moved to files
# ^@ - new startup app on disk to make it easier to get to A2PI
# a2cloud-setup updates a2news/a2chat/kegs/kegs-setup/linapple wrappers
# added screen to a2cloud-help
# 1.6.6 -- installs Screen
# installs curl if not installed (for ttytter)
# ttytter alias works correctly if run under Screen
# a2cloudrc is now downloaded rather than created by script
# LANG is now set in /usr/local/etc/a2cloud-lang rather than in a2cloudrc
# fixed bug which checked for nulib2 instead of unar when seeing if needing to compile
# opens terminal window in lxde on startup
# setup -v displays available and installed versions
# setup -y now bypasses all prompts; -n removed
# % setup exits properly whether run via source or shell
# moved cftp to files
# support for x86 Debian/Ubuntu:
# compiles binaries rather than downloads if not running on Pi
# gets and supports Oracle x86 Java if not on Pi
# installs X11 and LXDE if not installed
# ttyUSBupper is always ttyUSB0, ttyUSBlower is always ttyUSB1
# adtpro.sh supports USB-to-serial on all architectures
# 1.6.5 -- term command accepts mono/color/none as synonyms for vt100/pcansi/dumb
# minor reorganization of configuration of a2cloudrc and screenrc
# 1.6.4 -- term command has -f argument to force action
# bash.bashrc now calls /usr/local/etc/a2cloudrc, which calls a2cloud-aliases
# support for screen command (preserves TERM environment variable in new screen)
# 1.6.3 -- sets ttytter to use ssl, and also 7-bit on serial port login, and ansi
# if using TERM=pcansi. Also provides Term::ReadLine::TTYtter for -readline option
# revised command line options and prompt for installing all or selective
# added appleiipi-update command
# 1.6.2 -- installs ISO-8859 (8-bit) character set for serial port login
# adds 'term' command for setting vt100 or ANSI emulation
# apt-get clean at end of A2CLOUD install
# installs sciibin and unblu
# a2cloud-update alias to a2cloud-setup
# 300 baud support by 'baud'
# prevents gsport (A2PI) from running when invoked from serial port
# cmd line option and prompt to install either all, or select individual
# revised intro language
# 1.6.1 -- installs telnet and ttytter
# prevents exim4 error messages after Tin installation
# 1.6.0 -- checks for ADTPro update
# updates ADTPro server and client software
# put adtpro version number into variable and removed hardcoding elsewhere
# asks for prodos volume name for new disk image; 8192 max
# fixed order of files on 140K disk to be consistent with 800K disk
# adtpro-start start now checks for USB adapter before starting
# restarts ADTPro server on vsd1/vsd2 after prompting
# created vsdsync alias to adtpro-restart; acmd warns if neeed
# acmd warns if vsd1/vsd2 changes, and advises vsdsync if so
# acmd now provides acmd help even on AppleCommander error
# 1.6.0 beta
#(unreleased)
# 1.5.3 -- gets motd from web
# prevents /var/log/exim4/paniclog from filling up
# sets password to apple2
# shares /usr/local/adtpro/disks to AFP & SMB
# don't prompt for restart after install by default
# avahi-daemon installed
# backup server for shrinkit
# 1.5.2 -- cleans up at end, downloads disks, full A2PI including extras,
# bug fixes, -h for options
# 1.5.1 -- added dos2pro
# 1.5 -- provides a2chat, a2news, kegs, linapple, a2pi
# 1.23 -- support for new A2PI client
# 1.22 -- downloads base gnustep library for unar/lsar, not full dev packages;
# will still download those and build if binary isn't available for some reason
# same goes for nulib2 and cftp. Should make for speedier install.
# adds A2PI client software to A2CLOUD disk
# disables console getty
# installs xrdp
# adds DSK2FILE to A2CLOUD disk
# 1.7.2 -- manually triggers udev rules during startup if ttyusbhandler script didn't execute (which it doesn't in Raspbian 31-Jan-2015/Kernel 3.18)
# doesn't provide Java space warning if java is already installed
# A/A+ support (vsdrive on direct attach or hub port 3, console on hub port 2)
# 1.7.1 -- full undoit (unblu/unexec/unbit/usq/sciibin)
# debian7_x86 and rpi binaries
# perl version for ttytter not hardcoded
# KEGS and LinApple support on debian_x86
# kegs launch script creates additional symlink called ROM
# linapple launch script sets up framebuffer and udev mouse rule
# apt-get clean after all installs
# installer option to compile all rather than download binaries
# login message mentions A2SERVER if it is installed
# LXDE terminal window now in global autostart (opens for any user)
# LXDE desktop defaults to 800x600 if running in VirtualBox VM
# 1.7.0 -- Java 8
# 1.6.9 -- ADTPro 2.0.0
# new A2CLOUD disks with A2PI client 1.8
# 1.6.8 -- ADTPro 1.3.0
# tests for adtpro existence with either adtpro.sh or ADTPro.html
# installs ttytter from its home page, not via apt-get (because it's in non-free, which is not enabled by default in debian)
# 1.6.7 -- cppo installed from a2cloud directory on web server (a2server has symlink)
# fixed cppo -e bug that always created a resource fork file even if there is no resource fork
# shk2image leaves nothing behind in /tmp
# wildcard copy all files on A2PI disk except PRODOS/BASIC.SYSTEM/*A3* to A2CLOUD disks when building
# @ - new A2CLOUD disks with A2PI client 1.4
# % update before install for a2chat/a2news/kegs/kegs-setup/linapple/gsport/gsport-setup
# disables IPv6 for exim4 to properly prevent startup error messages; restores log folder if not there
# ^@ A2CLOUD.HDV is now A2CLOUD.PO (with symlink to A2CLOUD.HDV)
# - renamed MACRO files on server to be .txt and moved to files
# ^@ - new startup app on disk to make it easier to get to A2PI
# a2cloud-setup updates a2news/a2chat/kegs/kegs-setup/linapple wrappers
# added screen to a2cloud-help
# 1.6.6 -- installs Screen
# installs curl if not installed (for ttytter)
# ttytter alias works correctly if run under Screen
# a2cloudrc is now downloaded rather than created by script
# LANG is now set in /usr/local/etc/a2cloud-lang rather than in a2cloudrc
# fixed bug which checked for nulib2 instead of unar when seeing if needing to compile
# opens terminal window in lxde on startup
# setup -v displays available and installed versions
# setup -y now bypasses all prompts; -n removed
# % setup exits properly whether run via source or shell
# moved cftp to files
# support for x86 Debian/Ubuntu:
# compiles binaries rather than downloads if not running on Pi
# gets and supports Oracle x86 Java if not on Pi
# installs X11 and LXDE if not installed
# ttyUSBupper is always ttyUSB0, ttyUSBlower is always ttyUSB1
# adtpro.sh supports USB-to-serial on all architectures
# 1.6.5 -- term command accepts mono/color/none as synonyms for vt100/pcansi/dumb
# minor reorganization of configuration of a2cloudrc and screenrc
# 1.6.4 -- term command has -f argument to force action
# bash.bashrc now calls /usr/local/etc/a2cloudrc, which calls a2cloud-aliases
# support for screen command (preserves TERM environment variable in new screen)
# 1.6.3 -- sets ttytter to use ssl, and also 7-bit on serial port login, and ansi
# if using TERM=pcansi. Also provides Term::ReadLine::TTYtter for -readline option
# revised command line options and prompt for installing all or selective
# added appleiipi-update command
# 1.6.2 -- installs ISO-8859 (8-bit) character set for serial port login
# adds 'term' command for setting vt100 or ANSI emulation
# apt-get clean at end of A2CLOUD install
# installs sciibin and unblu
# a2cloud-update alias to a2cloud-setup
# 300 baud support by 'baud'
# prevents gsport (A2PI) from running when invoked from serial port
# cmd line option and prompt to install either all, or select individual
# revised intro language
# 1.6.1 -- installs telnet and ttytter
# prevents exim4 error messages after Tin installation
# 1.6.0 -- checks for ADTPro update
# updates ADTPro server and client software
# put adtpro version number into variable and removed hardcoding elsewhere
# asks for prodos volume name for new disk image; 8192 max
# fixed order of files on 140K disk to be consistent with 800K disk
# adtpro-start start now checks for USB adapter before starting
# restarts ADTPro server on vsd1/vsd2 after prompting
# created vsdsync alias to adtpro-restart; acmd warns if neeed
# acmd warns if vsd1/vsd2 changes, and advises vsdsync if so
# acmd now provides acmd help even on AppleCommander error
# 1.6.0 beta
#(unreleased)
# 1.5.3 -- gets motd from web
# prevents /var/log/exim4/paniclog from filling up
# sets password to apple2
# shares /usr/local/adtpro/disks to AFP & SMB
# don't prompt for restart after install by default
# avahi-daemon installed
# backup server for shrinkit
# 1.5.2 -- cleans up at end, downloads disks, full A2PI including extras,
# bug fixes, -h for options
# 1.5.1 -- added dos2pro
# 1.5 -- provides a2chat, a2news, kegs, linapple, a2pi
# 1.23 -- support for new A2PI client
# 1.22 -- downloads base gnustep library for unar/lsar, not full dev packages;
# will still download those and build if binary isn't available for some reason
# same goes for nulib2 and cftp. Should make for speedier install.
# adds A2PI client software to A2CLOUD disk
# disables console getty
# installs xrdp
# adds DSK2FILE to A2CLOUD disk
# FIXME: Redo this as its own top-level project later
# pending updated Apple II Pi release