History | View | Annotate | Download (10.8 KB)
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 Directory service.
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 Macports.
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" instructions clearer.
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).