#!/bin/sh if [[ $(/usr/bin/id -u) -ne 0 ]]; then printf "must be run as root\n" exit 1 fi WORKING_DIR=$(pwd) SRC_DIR=$(pwd)/../src printf "parsing install.conf\n" source $WORKING_DIR/install.conf if [ "$?" != 0 ]; then printf "install.conf not found\n" exit 1 fi printf "installing executable\n" mv $SRC_DIR/glacier $PREFIX/bin if [ "$?" != 0 ]; then mv $SRC_DIR/glacier $PREFIX printf "directory $PREFIX/bin does not exist, moving to $PREFIX instead\n" fi printf "installing configuration files\n" mv $SRC_DIR/glacier.conf $CONFDIR if [ "$?" != 0 ]; then printf "$CONFDIR does not exist\n" printf "this can be corrected by running:\n" printf "# mkdir -pv $CONFDIR\n" exit 1 fi mkdir /opt/glacier mkdir /opt/glacier/workspace mkdir /var/log/glacier mkdir /var/cache/glacier mkdir /etc/glacier mkdir /etc/glacier/pkginfo mv $SRC_DIR/hooks $CONFDIR/glacier mv $SRC_DIR/hooks.sh $CONFDIR/glacier mv $SRC_DIR/make.conf $CONFDIR printf "finished installation\n" exit 0