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

View File

@ -16,9 +16,12 @@ a2cloud (1.9.0) stable; urgency=low
a2cloud (1.8.3) oldstable; urgency=low a2cloud (1.8.3) oldstable; urgency=low
* Does NOT support Raspbian jessie yet (thus the oldstable).
* First release from GitHub version * First release from GitHub version
[ Ivan Drucker ]
* fix bug where language isn't properly selected for A2 login
* download from Apple first, then Internet Archive as fallback
[ Joseph Carter ] [ Joseph Carter ]
* Archived Ivan Drucker's A2CLOUD site in source tree * Archived Ivan Drucker's A2CLOUD site in source tree
* As this package will be native package, convert its changelog to Debian * As this package will be native package, convert its changelog to Debian
@ -34,12 +37,16 @@ a2cloud (1.8.3) oldstable; urgency=low
* setup.txt is now 7-bit clean (the only reason it wasn't is the extended * setup.txt is now 7-bit clean (the only reason it wasn't is the extended
changelog at the bottom) changelog at the bottom)
[1.8.2]
* download from Internet Archive
-- Joseph Carter <tjcarter@spiritsubstance.com> Tue, 19 Jan 2016 05:08:01 -0800 -- Joseph Carter <tjcarter@spiritsubstance.com> Tue, 19 Jan 2016 05:08:01 -0800
a2cloud (1.8.1) stable; urgency=low a2cloud (1.8.1) stable; urgency=low
* ADTPro 2.0.1 * ADTPro 2.0.1
* Apple II Pi client 1.5 * Apple II Pi client 1.5
* set JAVA_HOME correctly for Java 8 (Pi, webupd8, Ubuntu for Pi 2B)
-- Ivan Drucker <ivan@ivanx.com> Tue, 05 May 2015 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Tue, 05 May 2015 00:00:00 +0000
@ -49,30 +56,107 @@ a2cloud (1.8.0) stable; urgency=low
* GSport installed for non-Raspberry Pi computers, with option for * GSport installed for non-Raspberry Pi computers, with option for
new GS/OS+Spectrum installation, or GSport Internet Starter Kit premade new GS/OS+Spectrum installation, or GSport Internet Starter Kit premade
image image
* Links web browser * add Links web browser
* desktop shortcuts and Apple II menu group for emulators and ADTPro * desktop shortcuts and Apple II menu group for emulators and ADTPro
* adds LXTerminal to desktop for non-A2Pi version
* new "a2cloud-update os" command will perform full Raspple II update, * new "a2cloud-update os" command will perform full Raspple II update,
including Raspbian OS and NOOBS install manager, A2CLOUD, A2SERVER, and including Raspbian OS and NOOBS install manager, A2CLOUD, A2SERVER, and
Apple II Pi Apple II Pi
* many small improvements and fixes to A2CLOUD environment and installer * ProDOS instruction screen on GSOS install
script * 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 in VirtualBox framebuffer, requires uninstalling (or temporarily
disabling, if possible) VirtualBox guest additions
* 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
* fix webupd8team getting added twice to sources.list
* 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
* download gsport and kegs icons
* no longer opens terminal window (since icons exist)
* 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
* 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/blanking in vbox LXDE
* don't create LXTerminal desktop shortcut if RPi
* -6 arg provides empty ProDOS disks in S6D1 and S6D2 to GSport/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 (see
http://www.raspberrypi.org/forums/viewtopic.php?t=98617 for details)
* see if uninstalling vbox additions is really necessary (nope)
-- Ivan Drucker <ivan@ivanx.com> Tue, 17 Mar 2015 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Tue, 17 Mar 2015 00:00:00 +0000
a2cloud (1.7.2) stable; urgency=low a2cloud (1.7.2) stable; urgency=low
* supports Raspberry Pi Model A and A+ (and Pi 2 Model B) * supports Raspberry Pi Model A and A+ (and Pi 2 Model B)
* resolves issues with Raspbian 2015-01-31 (kernel 3.18) * manually triggers udev rules during startup if ttyusbhandler script didn't
execute (resolves issues with Raspbian 2015-01-31/kernel 3.18)
* doesn't provide Java space warning if java is already installed
-- Ivan Drucker <ivan@ivanx.com> Sat, 07 Feb 2015 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Sat, 07 Feb 2015 00:00:00 +0000
a2cloud (1.7.1) stable; urgency=low a2cloud (1.7.1) stable; urgency=low
* A2CLOUD is no longer “beta” on non-Raspberry Pi computers * A2CLOUD is no longer “beta” on non-Raspberry Pi computers
* A2CLOUD includes KEGS and Linapple on non-Raspberry Pi computers * A2CLOUD includes KEGS and Linapple on debian_x86
* kegs launch script creates additional symlink called ROM
* linapple launch script sets up framebuffer and udev mouse rule
* A2CLOUD has a faster install script for non-Raspberry Pi computers * A2CLOUD has a faster install script for non-Raspberry Pi computers
(downloads binaries) (downloads debian7_x86 and rpi binaries)
* unbit/unexec/bsq archive tools are installed * unbit/unexec/bsq archive tools are installed
* perl version for ttytter not hardcoded
* 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
-- Ivan Drucker <ivan@ivanx.com> Mon, 11 Aug 2014 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Mon, 11 Aug 2014 00:00:00 +0000
@ -86,45 +170,72 @@ a2cloud (1.6.9) stable; urgency=low
* ADTPro 2.0.0 (quicker and more reliable transfer; selectable filenames from * ADTPro 2.0.0 (quicker and more reliable transfer; selectable filenames from
list) list)
* confirmed working on Raspberry Pi Model B+ (use the USB ports closer to the * new A2CLOUD disks with A2PI client 1.8
Ethernet port) * tested working on Raspberry Pi Model B+ (use USB ports closest to Ethernet
jack for ttyUSBlower and ttyUSBupper)
-- Ivan Drucker <ivan@ivanx.com> Thu, 24 Jul 2014 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Thu, 24 Jul 2014 00:00:00 +0000
a2cloud (1.6.8) stable; urgency=low a2cloud (1.6.8) stable; urgency=low
* ADTPro 1.3.0 * ADTPro 1.3.0
* tests for adtpro existence with either adtpro.sh or ADTPro.html
* TTYtter installs properly on non-Pi systems * TTYtter installs properly on non-Pi systems
-- Ivan Drucker <ivan@ivanx.com> Mon, 07 Apr 2014 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Mon, 07 Apr 2014 00:00:00 +0000
a2cloud (1.6.7) stable; urgency=low a2cloud (1.6.7) stable; urgency=low
* 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
* A2CLOUD boot floppy contains A2PI client version 1.4 * A2CLOUD boot floppy contains A2PI client version 1.4
* update before install for a2chat, a2news, kegs, kegs-setup, linapple,
gsport, gsport-setup
* a2cloud-setup updates a2news/a2chat/kegs/kegs-setup/linapple wrappers
* disables IPv6 for exim4 to properly prevent startup error messages;
restores log folder if not there
* A2CLOUD boot floppy splash screen provides simple menu for virtual drives, * A2CLOUD boot floppy splash screen provides simple menu for virtual drives,
Apple II Pi, or BASIC Apple II Pi, or BASIC
* A2CLOUD.HDV is now called A2CLOUD.PO (a symbolic link called A2CLOUD.HDV is * A2CLOUD.HDV is now called A2CLOUD.PO (a symbolic link called A2CLOUD.HDV
still there for backwards compatibility/habits) is still there for backwards compatibility/habits)
* bug fixes for "cppo", "shk2image", and some launcher scripts"" * renamed MACRO files on server to be .txt and moved to files
* added screen to a2cloud-help
-- Ivan Drucker <ivan@ivanx.com> Mon, 19 Nov 2014 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Mon, 19 Nov 2014 00:00:00 +0000
a2cloud (1.6.6) stable; urgency=low a2cloud (1.6.6) stable; urgency=low
* beta support for Debian and Ubuntu Linux on non-Pi machines * beta support for Debian and Ubuntu Linux on non-Pi machines
* 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
* installs curl if not installed (for ttytter)
* ttytter support for color and avoiding non-ASCII characters when running * ttytter support for color and avoiding non-ASCII characters when running
 under Screen  under Screen
* opens LXTerminal window by default when starting graphical desktop * opens LXTerminal window by default when starting graphical desktop
* a2cloud-setup installs Screen if not already installed * a2cloud-setup installs Screen if not already installed, also -v arg
* a2cloud-setup shows installed and available versions * a2cloud-setup shows installed and available versions
* a2cloud-setup -y bypasses all prompts * a2cloud-setup -y bypasses all prompts (removed -n)
* 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
* setup exits properly whether run via source or shell
* moved cftp to files
-- Ivan Drucker <ivan@ivanx.com> Sat, 17 Feb 2014 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Sat, 17 Feb 2014 00:00:00 +0000
a2cloud (1.6.5) stable; urgency=low a2cloud (1.6.5) stable; urgency=low
* can use "term mono" and "term color" instead of "term vt100" and "term * can use "term mono" and "term color" instead of "term vt100" and "term
pcansi" pcansi", "none" also works
* minor reorganization of configuration of a2cloudrc and screenrc
-- Ivan Drucker <ivan@ivanx.com> Wed, 05 Feb 2014 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Wed, 05 Feb 2014 00:00:00 +0000
@ -132,8 +243,9 @@ a2cloud (1.6.4) stable; urgency=low
* support for "screen" command to allow switching between multiple terminals * support for "screen" command to allow switching between multiple terminals
on Apple II on Apple II
* "term -f" can be used to force emulation setting even when "term" doesnt * term command now has -f argument to force emulation setting
want to * bash.bashrc now calls /usr/local/etc/a2cloudrc, which in turn calls
a2cloud-aliases
-- Ivan Drucker <ivan@ivanx.com> Fri, 31 Jan 2014 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Fri, 31 Jan 2014 00:00:00 +0000
@ -152,12 +264,17 @@ a2cloud (1.6.3) stable; urgency=low
a2cloud (1.6.2) stable; urgency=low a2cloud (1.6.2) stable; urgency=low
* Improved display of non-ASCII characters in Apple II terminal emulation * Improved display of non-ASCII characters in Apple II terminal emulation
programs programs by using ISO-8859 charset for serial port instead of UTF-8
* Support for “PC ANSI” colored text and graphics characters , for use with * adds 'term' command for setting vt100 or ANSI emulation
Spectrums ANSI online display, via new "term" command * Added "sciibin" and This should help with Spectrum's ANSI display
"unblu" for converting BinSCII and Binary II files * perform apt-get clean at end of A2CLOUD install
* "baud" command supports 300 baud, in case you *really* want to kick it old * Added "sciibin" and "unblu" for converting BinSCII and Binary II files
school * add 300 to the supported rates of baud command, in case you *really* want
to kick it old school
* alias a2cloud-update to a2cloud-setup
* cmd line options and prompts to install everything or install individual
pieces
* revised intrudiction info in setup script
-- Ivan Drucker <ivan@ivanx.com> Sun, 19 Jan 2014 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Sun, 19 Jan 2014 00:00:00 +0000
@ -165,27 +282,52 @@ a2cloud (1.6.1) stable; urgency=low
* Added "telnet" and "ttytter" (Twitter client) * Added "telnet" and "ttytter" (Twitter client)
* fix for network boot failure when set up under v1.6 * fix for network boot failure when set up under v1.6
* prevents exim4 error messages after Tin installation
-- Ivan Drucker <ivan@ivanx.com> Tue, 14 Jan 2014 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Tue, 14 Jan 2014 00:00:00 +0000
a2cloud (1.6) stable; urgency=low a2cloud (1.6) stable; urgency=low
* ADTPro/VSDRIVE 1.2.9 (much faster virtual drives read performance, for the [1.6.0]
price of a short delay on the "vsd1"/"vsd2" commands and a need to type * include check for ADTPro updates
"vsdsync" after changing an active virtual drive directly on the Pi; ability * remove hardcoding of ADTPro version in favor of script variable
to run VSDRIVE from ProDOS program launcher, not just BASIC.SYSTEM) * 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
* updates ADTPro/VSDRIVE to 1.2.9
* pro: VSDRIVE can be run via ProDOS program launcher, not just BASIC
* pro: much faster virtual drive read performance
* con: short delay on vsd# commands
* con: need to type vsdsync after changing active virtual drive image
directly on the Pi
[1.5.3]
* gets motd from web
* sets password to apple2
* if A2SERVER is installed, shares the ADTPro disks folder as ADTDISKS on the * if A2SERVER is installed, shares the ADTPro disks folder as ADTDISKS on the
network network
* responds to name “raspberrypi.local” as alternative to IP address to Mac OS * don't prompt for restart after install by default
X (and Windows with Bonjour Print Services installed) computers on network * avahi-daemon installed (so "raspberrypi.local" works as on Bonjour-enabled
machines)
* include backup server for shrinkit
-- Ivan Drucker <ivan@ivanx.com> Tue, 31 Dec 2013 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Tue, 31 Dec 2013 00:00:00 +0000
a2cloud (1.5.2) stable; urgency=low a2cloud (1.5.2) stable; urgency=low
* added "dos2pro" command [1.5.2]
* Apple II Pi is now installed with GSport emulator and “apple2user” packages * Apple II Pi is now installed with GSport emulator and “apple2user” packages
* speedier install by downloading A2CLOUD disk images instead of building them * speedier install by downloading A2CLOUD disk images instead of building them
* cleans up after installation
* misc bug fixes
* -h option for installer help
[1.5.1]
* added "dos2pro" command
-- Ivan Drucker <ivan@ivanx.com> Sun, 22 Dec 2013 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Sun, 22 Dec 2013 00:00:00 +0000
@ -201,15 +343,22 @@ a2cloud (1.5) stable; urgency=low
a2cloud (1.2.3) stable; urgency=low a2cloud (1.2.3) stable; urgency=low
[1.2.3]
* A2PI client version 1.3 added to A2CLOUD disk * A2PI client version 1.3 added to A2CLOUD disk
* faster install for unar/lsar, nulib2, and cftp (downloads rather than
compiles) [1.2.2]
* download pre-compiled unar/lsar, nulib2, and cftp if possible
* install only runtime dependencies for these tools if compiling them is
unnecessary
* console (built-in serial) login disabled, to allow Apple II Pi to have * console (built-in serial) login disabled, to allow Apple II Pi to have
that port that port
* installs xrdp/tightvncserver for remote desktop access from another * installs xrdp/tightvncserver for remote desktop access from another
computer computer
* adds DSK2FILE image utility to A2CLOUD disk * adds DSK2FILE image utility to A2CLOUD disk
* NB: Date is approximated in changelog format conversion (Joseph Carter)
[Joseph Carter]
* Date is approximated in changelog format conversion
* Rewrote entry to combine multiple different changelogs
-- Ivan Drucker <ivan@ivanx.com> Sat, 30 Nov 2013 00:00:00 +0000 -- Ivan Drucker <ivan@ivanx.com> Sat, 30 Nov 2013 00:00:00 +0000

View File

@ -1580,362 +1580,6 @@ fi
### A2CLOUD: If restarting, restart ### A2CLOUD: If restarting, restart
[[ $doRestart ]] && sudo shutdown -r now [[ $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 # FIXME: Redo this as its own top-level project later
# pending updated Apple II Pi release # pending updated Apple II Pi release