#!/bin/bash if [ $# -ne 3 ]; then echo "Error: copySM2.sh requires two parameters." echo "copySM2.sh " exit 1 fi export REMOTE=/home/brianr/$1/usr/share/smanager cd ~/clients/SM2/SM2Gen/venv/Targets/$3 echo `pwd` # controller file name is just capitalised cont_file=$(echo "$3" | awk '{ for(i=1; i<=NF; i++) { $i = toupper(substr($i, 1, 1)) tolower(substr($i, 2)) } print }' | tr ' ' '_') echo $cont_file #if [ ! -f "$cont_file.pm" ]; then # echo "no controller file $cont_file found in `pwd`" # exit 1 #fi mkdir -p $REMOTE/lib/SrvMngr/Controller mkdir -p $REMOTE/themes/default/templates/partials/ mkdir -p $REMOTE/lib/SrvMngr/I18N/Modules/Nfsshare mkdir -p $REMOTE/themes/default/templates/ cp -fv *.pm $REMOTE/lib/SrvMngr/Controller cp -fv *.css $REMOTE/themes/default/public/css cp -fv _$2*.html.ep $REMOTE/themes/default/templates/partials/ find . -maxdepth 1 -type f -name "[!_]*\.ep" | xargs -I% bash -c 'cp -fv % $REMOTE/themes/default/templates/' mkdir -p $REMOTE/lib/SrvMngr/I18N/Modules/$3 cp -fv *.lex $REMOTE/lib/SrvMngr/I18N/Modules/$3 rm -f $REMOTE/lib/SrvMngr/I18N/Modules/$3/*.pm ssh -p 1234 root@$1.thereadclan.me.uk 'signal-event smanager-refresh' exit 0