- Added bash check to install.sh
- Switched to using top_src instead of a2sSource (not yet in ivan.sh
subscripts)
- Added processing of -y and -c flags to install.sh ala a2cloud
- Put the intro blurb and continue question in install.sh (didn't remove
the one from ivan.sh yet as it serves as a useful way to test things
about to be in progress and stop after them…)
- Added the fixup script, currently empty for a2server, but ohh will
that be changing!
- Added the show_changes script. It doesn't do a whole lot for a2server
just like it doesn't for a2cloud yet. To be addressed. Higher
priorities right now.
- Fixed a bug where fresh installs would say that upgrading from your
version of a2server wasn't supported anymore.
Legacy code in the remaining scripts to have them run from the website
using a2sDevel detection has been purged. That doesn't mean everything
now runs locally always—that's going to require a finer pick through the
code I haven't done yet. This is a start though, and doing it found a
couple of bugs I've managed to fix already.
Don't put this commit into production, it breaks the one-command web
install from Ivan's website!
Basically by renaming index.txt to ivan.sh we can replace that script
with something like the new update script that basically tells you not
to install a2server that way anymore. The next commit will have the new
script that does that, but git doesn't realize the new script is a
complete rewrite without at least one commit where the file changes name
but doesn't disappear to track the renamed object.
If you're installing a2server out of the source directory (eventually to
become basically the way you do it), this script is going to become the
way you do that. For now it just runs setup/index.txt. As we go
through things, we'll move them out of the existing scripts and into a
more modern/modular layout.