SmartCane/build_report.sh
Martin Folkerts 3eaf471f05 wip
2024-01-10 21:42:32 +01:00

52 lines
1.5 KiB
Bash
Executable file

#!/bin/bash
filename="report_dummie.docx"
weeks_ago="0"
report_date="2022-12-12"
# Parse de command line argumenten
while [ "$#" -gt 0 ]; do
case "$1" in
--filename=*)
filename="${1#*=}"
;;
--weeks_ago=*)
weeks_ago="${1#*=}"
;;
--report_date=*)
report_date="${1#*=}"
;;
*)
echo "Onbekende optie: $1"
exit 1
;;
esac
shift
done
# Controleer of de vereiste argumenten zijn ingesteld
if [ -z "$filename" ] || [ -z "$weeks_ago" ] || [ -z $report_date ]; then
echo "Missende argumenten. Gebruik: build_reports.sh --filename=hello.txt --weeks_ago=3 --report_date=2020-01-01"
exit 1
fi
# Je script logica hier
echo "Filename: $filename"
echo "Weeks ago: $weeks_ago"
echo "Report date: $report_date"
#script_dir="$(dirname "$0")"
#echo $script_dir;
#/bin/ps aux | grep fontd
#output_file="/Users/mfolkerts/smartCane/laravel_app/storage/app/chemba/$filename"
#echo "Output file: $output_file"
echo '\n'
echo 'zx28tb' | /usr/bin/sudo -S launchctl load -w /System/Library/LaunchAgents/com.apple.fontd.useragent.plist
cd /Users/mfolkerts/smartCane/r_app
#Rscript -e "rmarkdown::render('/Users/mfolkerts/smartCane/r_app/CI_Report_dashboard_planet.Rmd', 'all')"
#Rscript 1_harvest_data_EcoFarm_v2.R
#Rscript 2_CI_data_prep.R $weeks_ago
Rscript -e "rmarkdown::render('CI_report_dashboard_planet.Rmd', output_file='$filename', params=list(ref='$ref', report_date='$report_date'))"