Skip to content
Snippets Groups Projects
Commit 9fb46676 authored by sveseli's avatar sveseli
Browse files

cleanup

parent 758c1132
No related branches found
No related tags found
No related merge requests found
#!/bin/sh
DM_SVN_URL=https://subversion.xray.aps.anl.gov/DataManagement
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_all.sh
#!/bin/sh
TABLE=experiment
CURRENT_DIR=`pwd`
MY_DIR=`dirname $0` && cd $MY_DIR && MY_DIR=`pwd`
cd $CURRENT_DIR
POPULATE_SCRIPT=populate_$TABLE.sql
EXPERIMENT_STATION_FILE=$MY_DIR/experiment_station.txt
cp $POPULATE_SCRIPT $POPULATE_SCRIPT.new
experimentList=`cat $POPULATE_SCRIPT | grep INSERT | awk '{print $13}'`
# correct insert statements
cmd="cat $POPULATE_SCRIPT.new | sed \"s?name,?name, experiment_station_id, ?g\" > $POPULATE_SCRIPT.new.2 && mv $POPULATE_SCRIPT.new.2 $POPULATE_SCRIPT.new"
eval $cmd || exit 1
# insert station id for each experiment
for e in $experimentList; do
eName=`echo $e | sed "s?'??g" | sed "s?,??g"`
echo "Working on experiment $eName"
echo "Executing: cat $EXPERIMENT_STATION_FILE | grep $eName | head -1 | cut -f2 -d','"
stationId=`cat $EXPERIMENT_STATION_FILE | grep $eName | head -1 | cut -f2 -d','`
if [ -z "$stationId" ]; then
stationId=1 # test station id
fi
echo "Mapped $eName => $stationId"
cmd="cat $POPULATE_SCRIPT.new | sed \"s?$e?$e $stationId,?g\" > $POPULATE_SCRIPT.new.2 && mv $POPULATE_SCRIPT.new.2 $POPULATE_SCRIPT.new"
eval $cmd || exit 1
done
#!/bin/sh
TABLE=user_experiment_role
CURRENT_DIR=`pwd`
MY_DIR=`dirname $0` && cd $MY_DIR && MY_DIR=`pwd`
cd $CURRENT_DIR
POPULATE_SCRIPT=populate_$TABLE.sql
cp $POPULATE_SCRIPT $POPULATE_SCRIPT.new
# eliminate old manager role
cat $POPULATE_SCRIPT.new | grep -v "2)" > $POPULATE_SCRIPT.new.2 && mv $POPULATE_SCRIPT.new.2 $POPULATE_SCRIPT.new || exit 1
# fix old PI role
cat $POPULATE_SCRIPT.new | sed 's?3)?1)?g' > $POPULATE_SCRIPT.new.2 && mv $POPULATE_SCRIPT.new.2 $POPULATE_SCRIPT.new || exit 1
# fix old user role
cat $POPULATE_SCRIPT.new | sed 's?4)?2)?g' > $POPULATE_SCRIPT.new.2 && mv $POPULATE_SCRIPT.new.2 $POPULATE_SCRIPT.new || exit 1
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment