#! /bin/sh # Testing #t21server="victrack" t21server="TC1" #t21user="root" t21user="catcom" SSHEXTRAARGS="-p 2022" #t21server="TC1" #t21user="TC1" if [ -n "$1" ]; then billperiod="$1" else billperiod="ALL" fi if [ -n "$2" ]; then userdirs="$2" if [ -n "$3" ]; then userdirs="$userdirs $3" fi if [ -n "$4" ]; then userdirs="$userdirs $4" fi if [ -n "$5" ]; then userdirs="$userdirs $5" fi if [ -n "$6" ]; then userdirs="$userdirs $6" fi if [ -n "$7" ]; then userdirs="$userdirs $7" fi if [ -n "$8" ]; then userdirs="$userdirs $8" fi if [ -n "$9" ]; then userdirs="$userdirs $9" fi else userdirs="ALL" fi # Testing #billperiod="Nov_2015" #billperiod="Dec_2015" #billperiod="Jan_2016" #billperiod="Feb_2016" #billperiod="Mar_2016" #billperiod="Apr_2016" #billperiod="May_2016" #billperiod="Jun_2016" #billperiod="Jul_2016" #billperiod="Aug_2016" #billperiod="Sep_2016" #billperiod="Oct_2016" #billperiod="Nov_2016" #billperiod="Dec_2016" #billperiod="Jan_2017" #billperiod="Feb_2017" #billperiod="Mar_2017" #billperiod="Apr_2017" #billperiod="May_2017" #billperiod="Jun_2017" #billperiod="Jul_2017" #billperiod="Aug_2017" #billperiod="Sep_2017" #billperiod="Oct_2017" #billperiod="Nov_2017" #billperiod="Dec_2017" #billperiod="Jan_2018" #billperiod="Feb_2018" #billperiod="Mar_2018" #billperiod="Apr_2018" #billperiod="May_2018" #billperiod="Aug_2018" #billperiod="Sep_2018" #billperiod="Oct_2018" #billperiod="Nov_2018" #billperiod="Dec_2018" #billperiod="Jan_2019" #billperiod="Feb_2019" #billperiod="Mar_2019" #billperiod="Apr_2019" #billperiod="Sep_2020" #billperiod="Mar_2021" #billperiod="Apr_2021" #billperiod="May_2021" #billperiod="Jan_2022" #billperiod="Feb_2022" #billperiod="Mar_2022" #billperiod="Apr_2022" #billperiod="May_2022" #billperiod="Jun_2022" #billperiod="Jul_2022" #billperiod="Aug_2022" #billperiod="Sep_2022" #billperiod="Oct_2022" #billperiod="Nov_2022" #billperiod="Dec_2022" #billperiod="Jan_2023" #billperiod="Nov_2023" billperiod="Dec_2023" #billperiod="ALL" #userdirs="ALL" #userdirs="jonathan.kelly@vline.com.au" #userdirs="amar.shah@yarratrams.com.au" #userdirs="milan.zalac@vline.com.au" #userdirs="neil.roberts@yarratrams.com.au" #userdirs="vickie.steward@metrotrains.com.au" #userdirs="philip.george@metrotrains.com.au" #userdirs="christine.banks@metrotrains.com.au" #userdirs="natalino.formica@yarratrams.com.au" #userdirs="darren.young@yarratrams.com.au" #userdirs="andrew.wong@metrotrains.com.au" #userdirs="milan.zalac@vline.com.au" #userdirs="kristen.georgakopoulos@victrack.com.au" #userdirs="aaron.treweek@vba.vic.gov.au" #userdirs="matt.briggs@ptv.vic.gov.au" #userdirs="di.tyson@ptv.vic.gov.au" #userdirs="priyantha.rathnayake@vline.com.au" #userdirs="robyn.douglas@victrack.com.au" #userdirs="michael.bridges2@victrack.com.au" #userdirs="aaron.treweek@vba.vic.gov.au" #userdirs="jennifer.stevens@victrack.com.au" #userdirs="angela.wu@victrack.com.au" #userdirs="michael.wang@victrack.com.au" #userdirs="bilmax21" userdirs="bilmax21.v5" if [ "$userdirs" = "ALL" ]; then echo "finding ALL" #userdirs=`ssh $SSHEXTRAARGS ${t21user}@${t21server} "cd /u/catcom/wb/ex4/offline; ls | egrep -v \"bilmax21|victrack.com\""` userdirs=`ssh $SSHEXTRAARGS ${t21user}@${t21server} "cd /u/catcom/wb/ex4/offline; ls "` fi echo "userdirs=[$userdirs]" echo "-----------------------------------" dogud() { billperiod="$1" userdir="$2" #echo "dogud() billperiod=[$billperiod] userdir=[$userdir]" mkdir -p gzdir if [ "$billperiod" = "ALL" ]; then srcdir="$userdir" targfile="gzdir/${userdir}.gz" else srcdir="${userdir}/common ${userdir}/conf ${userdir}/doc ${userdir}/autorun.inf ${userdir}/${billperiod} ${userdir}/*.html" targfile="${userdir}_${billperiod}.gz" fi echo " getting srcdir=[$srcdir]..." ssh $SSHEXTRAARGS ${t21user}@${t21server} "cd /u/catcom/wb/ex4/offline; \ find ${srcdir} -depth -follow -print | \ cpio 2>/dev/null -Locv | gzip -c " >"$targfile" zcat -d "$targfile" | cpio -ivdum chmod 775 "$userdir" } for userdir in $userdirs do dogud "$billperiod" "$userdir" done