1.1 --- a/tools/fix.sh Sun Apr 03 21:41:44 2016 +0200
1.2 +++ b/tools/fix.sh Sun Apr 03 21:43:35 2016 +0200
1.3 @@ -14,36 +14,34 @@
1.4
1.5 if [ "$1" = "--help" ]; then
1.6 cat 1>&2 <<EOF
1.7 -Usage: $PROGNAME [ <stored data directory> [ <published data directory> [ <user> [ <group> ] ] ] ]
1.8 +Usage: $PROGNAME
1.9 +
1.10 +Fix permissions for the stored and published data directories, operating on...
1.11
1.12 -Fix permissions for the stored and published data directories, operating on the
1.13 -given stored data and published data directories (or, respectively,
1.14 -$INSTALL_DIR and $WEB_INSTALL_DIR if omitted).
1.15 + * $INSTALL_DIR
1.16 + * $WEB_INSTALL_DIR
1.17
1.18 -Set ownership and membership using the given user and group (or, respectively,
1.19 -$IMIP_AGENT_USER and $IMIP_AGENT_GROUP if omitted).
1.20 +...respectively.
1.21 +
1.22 +Set ownership and membership to the user and group respectively given as
1.23 +$IMIP_AGENT_USER and $IMIP_AGENT_GROUP.
1.24 EOF
1.25 exit 1
1.26 fi
1.27
1.28 -INSTALL_DIR=${1:-$INSTALL_DIR}
1.29 -WEB_INSTALL_DIR=${2:-$WEB_INSTALL_DIR}
1.30 -USER=${3:-$IMIP_AGENT_USER}
1.31 -GROUP=${4:-$IMIP_AGENT_GROUP}
1.32 -
1.33 -chown -R "$USER" "$INSTALL_DIR"
1.34 -chgrp -R "$GROUP" "$INSTALL_DIR"
1.35 +chown -R "$IMIP_AGENT_USER" "$INSTALL_DIR"
1.36 +chgrp -R "$IMIP_AGENT_GROUP" "$INSTALL_DIR"
1.37
1.38 for DIR in "$INSTALL_DIR"/preferences "$WEB_INSTALL_DIR"/static ; do
1.39 - chown -R "$USER" "$DIR"
1.40 - chgrp -R "$GROUP" "$DIR"
1.41 + chown -R "$IMIP_AGENT_USER" "$DIR"
1.42 + chgrp -R "$IMIP_AGENT_GROUP" "$DIR"
1.43 chmod -R g+w "$DIR"
1.44 done
1.45
1.46 if [ "$STORE_TYPE" = "file" ]; then
1.47 for DIR in "$INSTALL_DIR"/store "$INSTALL_DIR"/journal ; do
1.48 - chown -R "$USER" "$DIR"
1.49 - chgrp -R "$GROUP" "$DIR"
1.50 + chown -R "$IMIP_AGENT_USER" "$DIR"
1.51 + chgrp -R "$IMIP_AGENT_GROUP" "$DIR"
1.52 chmod -R g+w "$DIR"
1.53 done
1.54 fi