Commit Graph

110 Commits

Author SHA1 Message Date
Ivan X
6e9ddb5e47 cppo: bug fix on DOS 3.3 file extract 2016-01-04 16:32:48 -05:00
Ivan X
180dcc5634 cppo: -uc option works with SHK; case insensitive extract spec 2016-01-04 10:07:39 -05:00
Ivan X
7163390b19 MountIt is installed, not just an SHK archive 2016-01-04 03:50:22 -05:00
Ivan X
e0a78c5756 cppo: SHK has same process and output as HDV
resource forks are not displayed if not using -e or -ad
2016-01-04 03:49:04 -05:00
Ivan X
8327a5eb8d cppo appends "+" to extended files during ordinary -cat of SHK archives 2016-01-04 01:02:42 -05:00
Ivan X
4a0d574f8a Spectrum: not installed if no GS/OS; fixed install issues 2016-01-03 19:30:11 -05:00
Ivan X
02442b16e5 change 'command -v' to 'hash'; make sure libdb5.1 installs on Wheezy
(Raspbian Wheezy has both libdb5.1 and libdb5.3, so now tries 5.1 first.)
2016-01-03 17:39:09 -05:00
Ivan X
00adf2673d updates Nulib2 to 3.1.0a1; -c forces compile (no binaries); URL fixes 2016-01-03 16:06:40 -05:00
Ivan X
fc7aaf4d53 more bug fixes, and minor enhancements 2016-01-03 13:33:25 -05:00
Ivan X
0ca7ef94b8 cppo bug fix to the bug fix 2016-01-03 05:49:35 -05:00
Ivan X
1403fde73d cppo bug fix on unreferenced origFileName 2016-01-03 05:30:17 -05:00
Ivan X
1af347ae8f replace nulib2 with 3.1.0a1 which handles empty forks correctly
hide all cppo output in netboot install
remove guidance about uppercase filenames in afpsync error message
2016-01-03 05:14:34 -05:00
Ivan X
5fab6a21af cppo DOS 3.3 support
(from previous commits:)
supports ProDOS, DOS 3.3, and ShrinkIt archive as source
handles 2mg images
auto-determines sector ordering for 140K disks
2016-01-02 19:06:00 -05:00
Ivan X
6b45259759 cppo support for dos-order and 2mg images 2016-01-01 05:25:19 +09:00
Ivan X
4692537443 cppo supports all features for SHK's as for PO's, including single file 2016-01-01 03:06:52 +09:00
Ivan X
4e4bd8dbbd cppo supports -cat argument for shrinkit archives 2016-01-01 01:40:13 +09:00
Ivan X
d2775f4d27 cppo can be used with -e, -ad, or neither for shk's 2016-01-01 01:12:23 +09:00
Ivan X
8f6fae4bb4 minor fixes and refusal to use -shk option on Windows 2016-01-01 00:19:32 +09:00
Ivan X
53404e7784 support for ShrinkIt archives in addition to disk images 2015-12-31 01:25:41 +09:00
Ivan X
01d3ce1775 libdb5.3+libgcrypt20 on Jessie rather than installing older Wheezy libs
removed libdb4.8 support
fixed source URL's to use external/source when locally hosting externals
2015-12-25 12:37:56 +09:00
Ivan X
14f5ef66be alternate URL for precompiled binaries with A2SERVER_BINARY_URL
self-hosted external dependency fallback; or default via A2SERVER_NO_EXTERNAL=1
a2serverrc sets default A2SERVER_SCRIPT_URL and A2SERVER_BINARY_URL
64-bit Debian precompiled binary support
support for reorganized files subdirectory
better information re unsupported OS at start of install
info about netboot at end of install
no longer deletes ~/GNUstep
install libdb5.1 and libssl1.0.0 by default instead of older versions
small tweaks and fixes regarding Debian detection, case insensitive fs, etc
updated source code path for The Unarchiver
this is internal version 1.2.8; see "release" notes about external dependencies
2015-12-24 13:02:17 +09:00
T. Joseph Carter
04ad897c97 Merge branch 'master' of https://github.com/RasppleII/a2server
Minor/trivial conflict in a2server-2-tools.txt
2015-12-21 16:28:18 -08:00
T. Joseph Carter
06bc59ece7 scripts/*.txt: Collapse multiple apt-gets in a row
As Debian has gone from large to huge, actions operating on the package
database have gotten slower and slower, so it's best to do them as few
times as possible.

Here we've got the trivial optimization.  A more complete optimization
requires a refactoring of code, and we're kind of in a 1.3.0 "freeze",
so let's not do that here and now.
2015-12-21 16:17:13 -08:00
Ivan X
c2bb79860a on Debian, provides AppleTalk without IPDDP to enable MacIPgw 2015-12-20 00:40:28 -05:00
Ivan X
024f579850 macipgw installed; a2serverc created
(macipgw tested on Wheezy and Jessie; works on Raspbian only, not Debian x86)
2015-12-18 00:57:21 -05:00
Ivan X
435857e3bb move /media/A2SHARED to /srv/A2SERVER 2015-12-09 20:39:09 -05:00
Ivan X
cce0b0419a installs unar from package if on Jessie
doesn't attempt to install unzip if already installed
2015-12-07 23:56:32 -05:00
Ivan X
696a8750b1 installs wheezy packages (libdb5.1 and libgcrypt11) needed by Netatalk if on Jessie
no longer sets console login to 4800 bps, and removes commented-out console login code
no longer sets up GSFILES share, and removes it if it's empty
installs ciopfs (case insensitive file system)
converts existing A2FILES to ciopfs volume, disabling casefold:toupper
changes installed netboot GS/OS filenames to mixed case
fixes bug so user not named "pi" can use randnum authentication
removes obsolete commented code for older AppleTalk kernel install
2015-12-07 23:55:02 -05:00
Ivan X
cf075d07fd ProDOS 8 year tables are updated for 6.0.2+, otherwise user is prompted
rewording of some prompts and renumbering of one menu
netboot GS/OS is installed with original mixed case names
DOS3.3.FST and TEACH are installed during network boot setup
Spectrum is fully installed (not just disk images)
2015-12-07 23:52:00 -05:00
Ivan X
a861da6bd3 fixes bugs in a2files-share and a2files-unshare commands
removes gsfiles-share and gsfiles-unshare commands
2015-12-07 23:51:04 -05:00
Ivan X
8325630c10 removed gsfiles-share and gsfiles-unshare commands 2015-12-07 23:50:38 -05:00
Ivan X
b7aad394f6 defaults to mixed case instead of uppercase when specifying -v and a folder 2015-12-07 23:49:05 -05:00
Ivan X
a1c0806d3f extracts to mixed case names; -uc argument specifies uppercase 2015-12-07 23:47:51 -05:00
T. Joseph Carter
147f0dceec a2server-6-samba.txt: More path independence 2015-11-23 16:20:57 -08:00
T. Joseph Carter
8cfa6cb66b Merge Ivan's 1.2.6; update versionhistory.txt 2015-11-23 00:18:27 -08:00
T. Joseph Carter
bd3cf7ac72 a2server-2-tools: Use Debian's unar if available 2015-11-17 15:49:21 -08:00
T. Joseph Carter
7cf972cc7d Remove deprecated Ubuntu; updated changelog
Closes #11 and #13.  As mentioned in #11, support for Ubuntu should
return in the future, but not explicitly.  Rather, the core of A2SERVER
itself ashould be made to run on any OS distribution for which our
requirements are met.

The goal is that any OS-specific details should be part of OS-specific
packaging or handled by the user (editing MOTD/issue files, etc.)  We
can handle those details on Debian systems because we know how to do
that when packaging for Debian.  Ubuntu, Fedora, etc. packages will have
to make their own tweaks.  This commit doesn't do all of that, but it
does mean there's one fewer things we need to worry about during the
transition.
2015-11-17 05:36:22 -08:00
T. Joseph Carter
69d041eff6 a2server-5-netboot.txt: Patch P8 to 6.0.3
This won't reinstall your boot blocks for you if they're not the latest
version.  If you'd like to test this (and please test this!), you'll
need to move your existing boot blocks out of the way so it can install
new ones.  Probably actually checking will happen when the Python stuff
is ready.
2015-11-16 02:07:18 -08:00
T. Joseph Carter
b0c766971d Missed backup for disk7, Spectrum extraction 2015-11-09 20:29:08 -08:00
T. Joseph Carter
f2244354c2 Merge Ivan's 1.2.5, bump version to 1.3.0
This should give Ivan some breathing room while we work on trying to get
things ready for Jessie.
2015-11-09 06:40:44 -08:00
T. Joseph Carter
59c69f5dca Fix modelines 2015-10-30 05:26:43 -07:00
T. Joseph Carter
dda5694dca More overzealous ${scriptURL} fixing 2015-10-12 12:30:17 -07:00
T. Joseph Carter
a9648d52a4 Fix an ivanx.com that should be hardcoded
Overzealous replacement of hardcoded ivanx.com with script variable.
The A2CLOUD disk image should be downloaded right off Ivan's server
because we don't have it in the git repository.
2015-10-12 05:51:16 -07:00
T. Joseph Carter
f95c1fcc08 Merge branch 'master' of https://github.com/rasppleii/a2server 2015-10-09 05:52:17 -07:00
T. Joseph Carter
13ad54c876 Reflowed shell scripts—breaks outstanding PRs
Reflowed the scripts (mostly) according to vim's autoindent engine.
Also added vim modelines so that people who are familiar with them can
configure their environment for A2SERVER's conventions.  Also removed
trailing whitespace from lines and files while I was at it to make git
happier about various things.
2015-10-09 05:29:32 -07:00
T. Joseph Carter
9601ed3e14 Remove trailing whitespace
An unusual quirk of git is that it tends not to like trailing whitespace
at the end of lines, and trailing blank lines at the end of a file.  It
messes with the word diffs a bit I think.  Anyway, it's easily removed,
so I've removed it.
2015-10-05 23:52:43 -07:00
T. Joseph Carter
892fceff79 Merge branch 'master' of https://github.com/rasppleii/a2server 2015-10-04 08:55:58 -07:00
T. Joseph Carter
554baff892 Move tools to scripts/tools
Who's handing out the paper bags for this one?
2015-10-04 08:54:16 -07:00
T. Joseph Carter
0afbc6dba1 Add A2SERVER_SCRIPT_URL to aliases
This should theoretically make the a2server-setup and a2server-update
aliases use/honor A2SERVER_SCRIPT_URL if it's set.  How this is done is
presently kind of ugly since it invokes a subshell to ensure the URL
ends in a slash, so if someone has a better idea of how to do that in a
bash alias, please file a ticket!
2015-10-04 07:51:34 -07:00
T. Joseph Carter
171ffb52d8 Add shebang line to a2server-aliases
FWIW the reason why I keep adding shebang lines to these scripts that
get sourced (and therefore don't need them) is that it alerts a few text
editors that offer syntax highlighting based on magic numbers in files
that they are in fact bash scripts and contain bashisms that shouldn't
be flagged as errors in strict bourne shells.
2015-10-04 07:37:11 -07:00
T. Joseph Carter
e216e5fbe3 Change mode for a2server-help.txt to 644
Turns out a2server-help isn't actually a script, it's actually a text
file which is more'd by an alias of the same name.  We could cleverly
replace that alias with a very clever shebang line, but ... principle of
least resistance.
2015-10-04 07:31:11 -07:00
T. Joseph Carter
eb6c0ede94 Merge branch 'master' of https://github.com/rasppleii/a2server 2015-10-04 07:20:49 -07:00
T. Joseph Carter
224a9b0005 Make all scripts executable 2015-10-04 02:27:30 -07:00
T. Joseph Carter
93b492d3a4 Missed a couple of Ivan's scripts 2015-10-04 02:26:20 -07:00
T. Joseph Carter
a20d02ce2e Merge branch 'master' of https://github.com/rasppleii/a2server 2015-10-04 02:23:51 -07:00
T. Joseph Carter
36d15356c7 Added the other A2SERVER scripts
These also come from @IvanExpert's ivanx server, and I believe he's the
author of all of them.  He can correct me if I'm wrong on that.
2015-10-04 02:20:54 -07:00
T. Joseph Carter
ff2da76e84 Get Ivan's precompiled binaries from his server
Ivan's precompiled binaries of nulib2, The Unarchiver, and netatalk for
Debian and Raspbian aren't going to be part of this repository, so I've
reverted to hardcoding Ivan's server as the source of those things.

We could perhaps download and compile nulib2 and The Unarchiver, and
we'd have to if the script doesn't recognize Debian/Raspbian.  Ideally
for those systems we'd download .deb packages with full and proper
dependency tracking, but we'd still need source for use on non-Debian
systems, should we ever develop support for those.  (OS X is a good
candidate for such a system?)
2015-10-04 02:04:52 -07:00
T. Joseph Carter
982836dc7c A2SERVER_SCRIPT_URL variable added
Added shell variable A2SERVER_SCRIPT_URL which allows you to replace
Ivan's server with another URL for development.  If unset, scripts will
default to "http://appleii.ivanx.com/a2server/" as usual.

This will not allow you to use these scripts for development directly,
and in fact may have been over-zealous in removing hardcoded ivanx
links.  Also, Ivan's webserver has a slightly different layout than this
repository because I haven't tried to make this an apache directory
structure full of mixed HTML, scripts, .htaccess files, etc.
2015-10-04 01:23:53 -07:00
T. Joseph Carter
8882392383 Make scripts executable, add shebang lines 2015-10-04 00:12:32 -07:00
T. Joseph Carter
ae14808b80 Import Ivan's A2SERVER scripts
This reflects Ivan Drucker's current A2SERVER scripts as of 2015-Oct-01,
version 1.24.  These are unmodified and cannot be directly used yet.  A
later patch will begin correcting that, but a baseline is important.
2015-10-03 05:25:44 -07:00