Uploading a base on a shared hosting account
From GeneWeb
#!/bin/sh # HOME_S BASE BASES_S and ADDRESS # will be replaced by the appropriate values by sed DATE=$(date +"%Y-%m-%d-%T") if [ -e ./images.tmp ] ; then FILES="images" rm -f ./images.tmp fi if [ -e ./src.tmp ] ; then FILES="src" rm -f ./src.tmp fi echo "Error log of update for $FILES of base: BASE" #### > LOGS/remote.log echo "`date`" # Save current version then move new version if [ -d BASES_S/$FILES/BASE ] ; then # do it only if folder exists mv BASES_S/$FILES/BASE BASES_S/$FILES/BASE-$DATE #### 2>> LOGS/remote.log fi mv HOME_S/BASE BASES_S/$FILES #### 2>> LOGS/remote.log chown -R WUSR BASES_S/$FILES/BASE #### 2>> LOGS/remote.log chgrp -R WGRP BASES_S/$FILES/BASE #### 2>> LOGS/remote.log cd BASES_S/$FILES/BASE rm -f ./._* #### &>> LOGS/remote.log if [ "$FILES" = "src" ] then cd BASES_S/src/BASE/images #### 2>> LOGS/remote.log rm -f ./._* #### 2>> LOGS/remote.log fi rm -f HOME_S/remote.* HOME_S/BASE-files.tar #### 2>> LOGS/remote.log #/usr/bin/mail -s 'Update error log' 'ADDRESS' < LOGS/remote.log