Make all install paths relative to $DESTDIR to allow creation of trees
in side directories.
Fix bug that can cause some package installs to be skipped on setup.
Add a routine for doing password management. It's not clear this is the
right interface, but it's portable and close enough.
Generalize adm/common-support.sh a bit.
We no longer support Ubuntu 14.04 --- protobuf-c is too old.
Correctly determine PKGMGR on raw Debian systems such as BBB.
Relocate etc/ep_adm_params into etc/gdp/params so that the etc/gdp
subtree can be mounted easily into a docker container.
Add some generic stuff to common-support.sh.
Change message colors to use the usual conventions; add an "action"
message to instruct the user that there are actions they have to take
independently of the current script.
First cut on scripts to initialize the Human-Oriented Name to GDPname
Update installation scripts for new world and to allow coexistence of
old and new versions.
Move some Darwin conflict code to a more appropriate place.
getopt doesn't work well within a script sourced from another script.
Also, improve checking on Darwin systems with both Homebrew and
Allow user to override PKGMGR in the environment; this is primarily to
deal with brew vs macports on Darwin.
Refactor adm/common-support.sh and add a -q (quiet) flag.
Do some better diagnostics when installing system files.
Make "don't use brew and macports on MacOS at the same time"
Attempt to make setup scripts a bit more independent of each other.
Clean up scripts and documentation regarding macports versus homebrew.
Get OSVER information on FreeBSD.
common-support.sh: be sure to set EP_PARAMS in all cases; adapt to
GDP_ROOT=/usr/local in a reasonable way (GDP_ETC=/usr/local/etc/gdp)
'brew list' will return the empty string if brew has been installed, but no packages have been installed yet. Only run 'sudo brew update' if the brew binary is owned by root.
Do better INITSYS determination for RedHat.
Move "package" function from gdp-setup.sh into common-support.sh so it
can be used in other scripts. Fix some glitches around choosing a
package manager for MacOS.
Code consolidation; create empty log file on installation; install
systemd configuration in init-gdp-server.sh.
Installation/Configuration scripts update: try to guess if the system
uses upstart or systemd; other installation cleanup.
Move README-admin.md to doc/gdp-server-admin.md, since it may
be relevant to people who do not have the source tree. Modify
adm/init-gdp.sh to bring it up to date; it is referenced from
the modified documentation.
Make adm/gdp-setup.sh comments and messages clearer.
Portability fixes, notably allowing running mqtt-gdp-gateway on Ubuntu
systems (not just on Beaglebones).