utility wrapper scripts for migration time

This commit is contained in:
Martin A. Brown 2016-03-25 16:27:52 -07:00
parent 6b66b9b3c2
commit 2d11063eeb
2 changed files with 73 additions and 0 deletions

View File

@ -0,0 +1,52 @@
#! /bin/bash
set -e
set -x
squawk () { printf >&2 "%s\n" "$@"; }
abort () { squawk "$@" ; exit 1; }
SELFNAME="$( readlink --canonicalize ${0})"
ME="${SELFNAME##*/}" # -- basename
HERE="${SELFNAME%/*}" # -- dirname
# -- SET THIS VARIABLE to the full path of the LDP content
#
CONTENTROOT=/home/mabrown/wip/tldp/website/html
# -- trailing slash, atypically included on PUBDIR, here
PUBDIR="${CONTENTROOT}/en/"
cd "$CONTENTROOT"
READY=yes
for D in REF FAQ LDP HOWTO; do
if ! test -d "${D}"; then
squawk "Could not find directory ${D}."
READY=no
fi
if ! test -d "${D}.compat"; then
squawk "Could not find directory ${D}.compat."
READY=no
fi
done
if test "$READY" != "yes"; then
abort "Cowardly, refusing to throw the switch."
fi
for D in REF FAQ LDP HOWTO; do
squawk "Activating new ${D}."
mv -v "${D}" "old.${D}" && mv -v "${D}.compat" "${D}"
squawk "Activated new ${D}."
done
squawk "Done. Success."
exit 0
# -- end of file

View File

@ -0,0 +1,21 @@
#! /bin/bash
set -e
set -x
SELFNAME="$( readlink --canonicalize ${0})"
ME="${SELFNAME##*/}" # -- basename
HERE="${SELFNAME%/*}" # -- dirname
{
exec 2>&1;
bash $HERE/migration-preparation.sh;
bash $HERE/migration-helper.sh;
bash $HERE/golive.sh;
} | tee logfile-$( date +%F ).log
# -- end of file