diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 22 |
1 files changed, 20 insertions, 2 deletions
@@ -1,7 +1,8 @@ # Installation instructions Follow these steps to install everything required for the project to run. -## Install the FoodJS repository: +## Install the FoodJS repository +Just clone it from github. If you want the server to be able to update itself automatically without modifying `init.sh`, you will have to do this in your home folder. ``` git clone "https://github.com/JoelHMikael/FoodJS.git" ``` @@ -122,4 +123,21 @@ Updating the developer table is pretty straightforward. You just need to provide ``` INSERT INTO devs (name, description, contact) VALUES ('[name]', '[description]', '[contact]'); ``` -> Insert the values in the quotation marks, don't change the text before the `VALUES` keyword.
\ No newline at end of file +> Insert the values in the quotation marks, don't change the text before the `VALUES` keyword. + +# Automatic server code updates +You can make the server update itself from github. To make this work, move `~/FoodJS/init.sh` to `~/init.sh`: +``` +mv ~/FoodJS/init.sh ~/init.sh +``` +This script should run at reboot, so next up you will have to set up some cronjobs: + +To your crontab: +``` +@reboot ~/init.sh +``` +To the crontab of **root** (you may have to update the shutdown path): +``` +0 0 * * 7 /sbin/shutdown -r +``` +If you need to troubleshoot the initialization, you can find both normal and error logs in /tmp/slogs (text file)
\ No newline at end of file |