#!/bin/bash # $HeadURL$ $LastChangedRevision$ # Modules . <(pcms-config --format=shell) . $(miniade) || { echo "${0##*/}: ERROR: miniade failed (hint: run 'miniade' to see error)" >&2; exit 1; } # Configurable stuff main() { local MY_ARGS # Defaults for options # Process options miniade_process_options MY_ARGS "$@" && set -- "${MY_ARGS[@]}" # Process arguments [ $# = 0 ] || miniade_bad_usage # Sanity checks and derivations # Set SITE_CONFIG_DIR to sensible default and then allow it to be overridden from config. SITE_CONFIG_DIR=$PCMS_ETC_PREFIX/site-config . $PCMS_ETC_PREFIX/pcms.conf miniade_debug 10 "main: SITE_CONFIG_DIR=$SITE_CONFIG_DIR" # Guts LOCAL_CHANGES="$(svn st $SITE_CONFIG_DIR | sed -r "s/^(.)(.) (.*)/\\3 (\\1\\2)/" | paste -s -d@ | sed "s/@/, /g")" if [ "X$LOCAL_CHANGES" != X ]; then miniade_warning "local changes in PCMS configuration module: $LOCAL_CHANGES" fi } main "$@"