@@ -0,0 +1,15 @@ | |||||
#!/bin/bash | |||||
USER=$(whoami) | |||||
CRON_DIR=/var/spool/cron/$USER | |||||
CRON_JOB="0 0 * * * /home/$USER/update_page.sh" # a simple cron job that runs everyday | |||||
# allow user to add cron commands | |||||
sudo echo $USER >> /etc/cron.allow | |||||
# setup a cron file for the user | |||||
sudo touch $CRON_DIR | |||||
sudo /usr/bin/crontab $CRON_DIR | |||||
# setup the cron job | |||||
sudo echo $CRON_JOB >> $CRON_DIR | |||||
echo "Checking cronjobs..." | |||||
sudo crontab -u $USER -l |
@@ -0,0 +1,20 @@ | |||||
#!/bin/bash | |||||
GIT_URL=https://git.lain.church/Jellyman-Group/Sern-Site.git | |||||
OUTPUT_DIR=~/site | |||||
WWW_DIR=/var/www/html/ | |||||
WWW_DATA_USER=www-data | |||||
# remove the old site | |||||
rm -rf $OUTPUT_DIR | |||||
# clone the new site | |||||
git clone $GIT_URL $OUTPUT_DIR | |||||
# Remove the README.md from the dir | |||||
rm $OUTPUT_DIR/README.md | |||||
# Copy data to webdir | |||||
sudo cp $OUTPUT_DIR/* $WWW_DIR | |||||
# Change ownership | |||||
sudo chown -R $WWW_DATA_USER:$WWW_DATA_USER $WWW_DIR |