fix(exec):Camera script and daily job script develop
authorSteven Baltakatei Sandoval <baltakatei@gmail.com>
Mon, 18 Oct 2021 07:49:30 +0000 (07:49 +0000)
committerSteven Baltakatei Sandoval <baltakatei@gmail.com>
Mon, 18 Oct 2021 07:49:30 +0000 (07:49 +0000)
exec/nfg_run_daily_jobs.sh
exec/photograph/update_temp_photograph.sh

index d1b036ff752e6e7238f6f1476f0f456f1682ca74..5ba3923df72c1a14b2b1aee44a8b007502298f84 100755 (executable)
@@ -3,8 +3,10 @@
 # Usage: nfg_run_daily_jobs.sh arg1
 # Input: arg1: path to directory containing ninfacyzga-1 repository
 # Note: Run this script daily at midnight using `cron`.
+# Depends: GNU Coreutils
 
-nfg_base_dir="../";
+script_path="$(dirname "$(realpath -s "$0")")"; # Get script dir Ref/Attrib: https://stackoverflowcom/questions/4774054/
+nfg_base_dir="$script_path/../";
 nfg_exec_dir="$nfg_base_dir"/exec;
 length_day_s=$((24 * 60 * 60)); # seconds
 
@@ -21,6 +23,6 @@ try() { "$@" || die "cannot $*"; } # runs args as command, reports args if comma
 # Location
 
 # Photograph
-photo_script_path="$nfg_exec_dir"/update_temp_photograph.sh;
+photo_script_path="$nfg_exec_dir"/photograph/update_temp_photograph.sh;
 camera_name="DC1";
 timeout "$length_day_s"s /bin/bash "$photo_script_path" "$camera_name" &
index 0489b8db62515e815f391065b6b92726306fa1e1..5b380c3c6dd1d48f60d8987f97fbc3455d218353 100755 (executable)
@@ -9,7 +9,9 @@ temp_dir="/dev/shm"; # default
 iso_date="$(date +%Y%m%dT%H%M%S%z)";
 #iso_date_ns="$(date +%Y%m%dT%H%M%S.%N%z)";
 device_hostname="$(hostname)";
-nfg_base_dir="../../"; # root directory of ninfacyzga-1 git repo
+
+script_path="$(dirname "$(realpath -s "$0")")"; # Get script dir Ref/Attrib: https://stackoverflowcom/questions/4774054/
+nfg_base_dir="$script_path/../../"; # root directory of ninfacyzga-1 git repo
 nfg_unitproc_path="$nfg_base_dir"/exec/unitproc;
 sleep_rand_path="$nfg_base_dir"/exec/unitproc/sleepRand.py;
 PATH="$nfg_unitproc_path:$PATH"; # include unitprocess nfg executables