From 94d4ec42b52252a4956e633074e92ebfdd49f596 Mon Sep 17 00:00:00 2001 From: Joel Kronqvist Date: Fri, 13 May 2022 14:37:25 +0300 Subject: Made init work as sudo so that the server gets permissions to lower ports --- README.md | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 53cc75e..dff9ac0 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Follow these steps to install everything required for the project to run. ## 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. +Just clone it from github. ``` git clone "https://github.com/JoelHMikael/FoodJS.git" ``` @@ -134,18 +134,14 @@ INSERT INTO devs (name, description, contact) VALUES ('[name]', '[description]', > 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: +You can make the server update itself from github. The code that updates everything is in the FoodJS folder (top-level of repository) in the file `init.sh`. It should run at reboot and it should have the environment variable PATH_TO_LYLLRUOKA set pointing to the FoodJS folder. -To your crontab: -``` -@reboot ~/init.sh -``` -To the crontab of **root** (you may have to update the shutdown path): +Add to **roots** crontab (run `sudo crontab -e`): ``` +@reboot PATH_TO_LYLLRUOKA=[the path] [the path]/init.sh +# For example: +# @reboot PATH_TO_LYLLRUOKA='/home/foobar/FoodJS' /home/foobar/FoodJS/init.sh + 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 -- cgit v1.2.3 From 95719c45251edab1af535d963065384ed20cadf5 Mon Sep 17 00:00:00 2001 From: Joel Kronqvist Date: Fri, 13 May 2022 15:47:50 +0300 Subject: Lol I just need to upload these changes to not loose them while testing --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index dff9ac0..1110518 100644 --- a/README.md +++ b/README.md @@ -134,7 +134,7 @@ INSERT INTO devs (name, description, contact) VALUES ('[name]', '[description]', > 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. The code that updates everything is in the FoodJS folder (top-level of repository) in the file `init.sh`. It should run at reboot and it should have the environment variable PATH_TO_LYLLRUOKA set pointing to the FoodJS folder. +You can make the server update itself from github. The code that updates everything is in the FoodJS folder (top-level of repository) in the file `init.sh`. It should run at reboot and it should have the environment variable PATH_TO_LYLLRUOKA set pointing to the FoodJS folder **without** a trailing backslash. Add to **roots** crontab (run `sudo crontab -e`): ``` @@ -144,4 +144,4 @@ Add to **roots** crontab (run `sudo crontab -e`): 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 +If you need to troubleshoot the initialization, you can find both normal and error logs in /tmp/slogs (text file) -- cgit v1.2.3