Initial commit
This commit is contained in:
commit
44cc2666a9
15
setup.sh
Normal file
15
setup.sh
Normal file
@ -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
|
20
update_page.sh
Normal file
20
update_page.sh
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user