Skip to content
Snippets Groups Projects
Forked from DM / dm-docs
261 commits behind, 407 commits ahead of the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
dm_install_support.sh 863 B
#!/bin/sh

# Invoke this script either with "all" or "daq" arguments.

usage() {
    echo "Usage: $0 all|daq"
}

DM_SVN_URL=https://subversion.xray.aps.anl.gov/DataManagement

supportType=all
if [ ! -z "$1" ]; then
    supportType=$1
fi
if [ $supportType != "all" -a $supportType != "daq" ]; then
    usage
    exit 1
fi

MY_DIR=`dirname $0` && cd $MY_DIR && MY_DIR=`pwd`
if [ -z "${DM_ROOT_DIR}" ]; then
    DM_ROOT_DIR=$MY_DIR/..
fi
DM_SUPPORT_DIR=$DM_ROOT_DIR/../support

execute() {
    echo "Executing: $@"
    eval "$@"
}

if [ ! -d $DM_SUPPORT_DIR ]; then
    echo "Creating new DM support directory $DM_SUPPORT_DIR."
    cd `dirname $DM_SUPPORT_DIR`
    execute svn export $DM_SVN_URL/support support
fi
cd $DM_SUPPORT_DIR
execute svn update
execute $DM_SUPPORT_DIR/bin/clean_support_all.sh
execute $DM_SUPPORT_DIR/bin/install_support_${supportType}.sh