"Location", never "campus", in everything people read; SC FOH joined with its MIDI links
- pages (NA 98 Locations / 99 Location, re-imported via PAGES_VERSION), keys, settings page, setup and install messages, alerts, docs, the Apollo Beach kit; python3 -m settings.location and /location/... addresses (the old names still answer for installed Macs) - Apply reads the before settings from the file: an in-place edit skipped the watchdog restart - SC: SUPERRACK (+SoundGrid) and X32 EDIT from SC FOH; FOH TRACKS and TRACKS LIGHTS MIDI links watched Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+5
-5
@@ -5,7 +5,7 @@
|
||||
# zsh install.sh install / update and (re)start
|
||||
# zsh install.sh --keep-config update the code but leave the live config.json as it is
|
||||
# zsh install.sh --replace-config replace the live config even when it came from an Apply on the settings page
|
||||
# zsh install.sh --site <id> first install of a campus: its config from sites/<id>/, else sites/_template/
|
||||
# zsh install.sh --site <id> first install of a location: its config from sites/<id>/, else sites/_template/
|
||||
# zsh install.sh --rollback put the previous code back (kept in prev/) and restart
|
||||
# zsh install.sh --remove stop it and remove the LaunchAgent (files stay)
|
||||
#
|
||||
@@ -33,13 +33,13 @@ for arg in "$@"; do
|
||||
*) echo "unknown option $arg" >&2; exit 2 ;;
|
||||
esac
|
||||
done
|
||||
# The config to install: the campus folder when asked for, else this folder's config.json.
|
||||
# The config to install: the location folder when asked for, else this folder's config.json.
|
||||
SRC_CONFIG="$SRC/config.json"
|
||||
if [[ -n "$SITE" ]]; then
|
||||
if [[ -f "$SRC/sites/$SITE/config.json" ]]; then SRC_CONFIG="$SRC/sites/$SITE/config.json"
|
||||
elif [[ -f "$SRC/sites/_template/config.json" ]]; then SRC_CONFIG="$SRC/sites/_template/config.json"; echo "no sites/$SITE/ in the folder: starting from the template"
|
||||
else echo "no sites/ folder here" >&2; exit 2; fi
|
||||
[[ -f "$DEST/config.json" ]] && KEEP_CONFIG=1 && echo "a config is already installed: left alone (the page's 'New campus from a bundle' replaces it)"
|
||||
[[ -f "$DEST/config.json" ]] && KEEP_CONFIG=1 && echo "a config is already installed: left alone (the page's 'New location from a bundle' replaces it)"
|
||||
fi
|
||||
|
||||
restart_agent() { # $1 = label, $2 = plist
|
||||
@@ -212,12 +212,12 @@ fi
|
||||
if [[ -d "$SRC/companion-objects" ]]; then
|
||||
rm -rf "$DEST/companion-objects" && cp -R "$SRC/companion-objects" "$DEST/"
|
||||
fi
|
||||
# The kit another campus installs from (the settings page serves it as /campus/program.tgz).
|
||||
# The kit another location installs from (the settings page serves it as /location/program.tgz).
|
||||
rm -rf "$DEST/kit" && mkdir -p "$DEST/kit/sites"
|
||||
cp "$SRC/install.sh" "$DEST/kit/"
|
||||
[[ -f "$SRC/README.md" ]] && cp "$SRC/README.md" "$DEST/kit/"
|
||||
[[ -d "$SRC/sites/_template" ]] && cp -R "$SRC/sites/_template" "$DEST/kit/sites/"
|
||||
# The nightly off-site backup of every campus's settings (does anything only on the hub, NA).
|
||||
# The nightly off-site backup of every location's settings (does anything only on the hub, NA).
|
||||
if [[ -d "$SRC/backup" ]]; then
|
||||
rm -rf "$DEST/backup" && cp -R "$SRC/backup" "$DEST/" && chmod +x "$DEST/backup/"*.sh
|
||||
BACKUP_LABEL=org.waterschurch.status-backup
|
||||
|
||||
Reference in New Issue
Block a user