#!/bin/sh # prepare a directory per date for the auto-builders to upload to HOSTNAME=`hostname` SYSTEM=`uname -s` DATE=`date +%Y-%m-%d` TIME=`date +%H.%M.%S` SCRIPT=`echo $0| sed 's|.*/\(.*\)|\1|g'` LOGFILE=/home/pd/logs/${DATE}_${TIME}_-_${SCRIPT}_-_${SYSTEM}.txt #BUILD_ROOT="/var/www/auto-build" prep_project() { PROJECT=$1 BUILD_ROOT="$2" TODAYS_ROOT="${BUILD_ROOT}/${DATE}" chown -R root.root "${BUILD_ROOT}" >> $LOGFILE 2>&1 chown -R pd "${BUILD_ROOT}/latest" >> $LOGFILE 2>&1 mkdir "${TODAYS_ROOT}" >> $LOGFILE 2>&1 mkdir "${TODAYS_ROOT}/logs" >> $LOGFILE 2>&1 chown -R nobody.nogroup "${TODAYS_ROOT}" >> $LOGFILE 2>&1 chown -R ${PROJECT}.${PROJECT} /home/${PROJECT}/ >> $LOGFILE 2>&1 chmod -R u+rw /home/${PROJECT}/ >> $LOGFILE 2>&1 } prep_project pd /var/www/auto-build prep_project arduino /var/www/arduino