dirname to my_dir

This commit is contained in:
mcguirepr89
2022-04-11 11:40:21 -04:00
parent effd04228f
commit 4a760eff65
+24 -24
View File
@@ -4,7 +4,7 @@ set -x # Uncomment to enable debugging
trap 'rm -f ${tmpfile}' EXIT trap 'rm -f ${tmpfile}' EXIT
trap 'exit 1' SIGINT SIGHUP trap 'exit 1' SIGINT SIGHUP
tmpfile=$(mktemp) tmpfile=$(mktemp)
config_file="$(dirname ${my_dir})/birdnet.conf" config_file=$my_dir/birdnet.conf
install_depends() { install_depends() {
curl -1sLf \ curl -1sLf \
@@ -112,33 +112,33 @@ create_necessary_dirs() {
[ -d ${EXTRACTED}/Charts ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/Charts [ -d ${EXTRACTED}/Charts ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/Charts
[ -d ${PROCESSED} ] || sudo -u ${USER} mkdir -p ${PROCESSED} [ -d ${PROCESSED} ] || sudo -u ${USER} mkdir -p ${PROCESSED}
sudo -u ${USER} ln -fs $(dirname ${my_dir})/homepage/* ${EXTRACTED} sudo -u ${USER} ln -fs $my_dir/homepage/* ${EXTRACTED}
sudo -u ${USER} ln -fs $(dirname ${my_dir})/model/labels.txt ${my_dir} sudo -u ${USER} ln -fs $my_dir/model/labels.txt ${my_dir}
sudo -u ${USER} ln -fs $(dirname ${my_dir})/scripts ${EXTRACTED} sudo -u ${USER} ln -fs $my_dir/scripts ${EXTRACTED}
sudo -u ${USER} ln -fs $(dirname ${my_dir})/scripts/play.php ${EXTRACTED} sudo -u ${USER} ln -fs $my_dir/scripts/play.php ${EXTRACTED}
sudo -u ${USER} ln -fs $(dirname ${my_dir})/scripts/spectrogram.php ${EXTRACTED} sudo -u ${USER} ln -fs $my_dir/scripts/spectrogram.php ${EXTRACTED}
sudo -u ${USER} ln -fs $(dirname ${my_dir})/scripts/overview.php ${EXTRACTED} sudo -u ${USER} ln -fs $my_dir/scripts/overview.php ${EXTRACTED}
sudo -u ${USER} ln -fs $(dirname ${my_dir})/scripts/stats.php ${EXTRACTED} sudo -u ${USER} ln -fs $my_dir/scripts/stats.php ${EXTRACTED}
sudo -u ${USER} ln -fs $(dirname ${my_dir})/scripts/todays_detections.php ${EXTRACTED} sudo -u ${USER} ln -fs $my_dir/scripts/todays_detections.php ${EXTRACTED}
sudo -u ${USER} ln -fs $(dirname ${my_dir})/scripts/history.php ${EXTRACTED} sudo -u ${USER} ln -fs $my_dir/scripts/history.php ${EXTRACTED}
sudo -u ${USER} ln -fs $(dirname ${my_dir})/homepage/images/favicon.ico ${EXTRACTED} sudo -u ${USER} ln -fs $my_dir/homepage/images/favicon.ico ${EXTRACTED}
sudo -u ${USER} ln -fs ${HOME}/phpsysinfo ${EXTRACTED} sudo -u ${USER} ln -fs ${HOME}/phpsysinfo ${EXTRACTED}
sudo -u ${USER} ln -fs $(dirname ${my_dir})/templates/phpsysinfo.ini ${HOME}/phpsysinfo/ sudo -u ${USER} ln -fs $my_dir/templates/phpsysinfo.ini ${HOME}/phpsysinfo/
sudo -u ${USER} ln -fs $(dirname ${my_dir})/templates/green_bootstrap.css ${HOME}/phpsysinfo/templates/ sudo -u ${USER} ln -fs $my_dir/templates/green_bootstrap.css ${HOME}/phpsysinfo/templates/
sudo -u ${USER} ln -fs $(dirname ${my_dir})/templates/index_bootstrap.html ${HOME}/phpsysinfo/templates/html sudo -u ${USER} ln -fs $my_dir/templates/index_bootstrap.html ${HOME}/phpsysinfo/templates/html
chmod -R g+rw $(dirname ${my_dir}) chmod -R g+rw $my_dir
chmod -R g+rw ${RECS_DIR} chmod -R g+rw ${RECS_DIR}
} }
generate_BirdDB() { generate_BirdDB() {
echo "Generating BirdDB.txt" echo "Generating BirdDB.txt"
if ! [ -f $(dirname ${my_dir})/BirdDB.txt ];then if ! [ -f $my_dir/BirdDB.txt ];then
sudo -u ${USER} touch $(dirname ${my_dir})/BirdDB.txt sudo -u ${USER} touch $my_dir/BirdDB.txt
echo "Date;Time;Sci_Name;Com_Name;Confidence;Lat;Lon;Cutoff;Week;Sens;Overlap" | sudo -u ${USER} tee -a $(dirname ${my_dir})/BirdDB.txt echo "Date;Time;Sci_Name;Com_Name;Confidence;Lat;Lon;Cutoff;Week;Sens;Overlap" | sudo -u ${USER} tee -a $my_dir/BirdDB.txt
elif ! grep Date $(dirname ${my_dir})/BirdDB.txt;then elif ! grep Date $my_dir/BirdDB.txt;then
sudo -u ${USER} sed -i '1 i\Date;Time;Sci_Name;Com_Name;Confidence;Lat;Lon;Cutoff;Week;Sens;Overlap' $(dirname ${my_dir})/BirdDB.txt sudo -u ${USER} sed -i '1 i\Date;Time;Sci_Name;Com_Name;Confidence;Lat;Lon;Cutoff;Week;Sens;Overlap' $my_dir/BirdDB.txt
fi fi
ln -sf $(dirname ${my_dir})/BirdDB.txt ${my_dir}/BirdDB.txt && ln -sf $my_dir/BirdDB.txt ${my_dir}/BirdDB.txt &&
chown $USER:$USER ${my_dir}/BirdDB.txt && chmod g+rw ${my_dir}/BirdDB.txt chown $USER:$USER ${my_dir}/BirdDB.txt && chmod g+rw ${my_dir}/BirdDB.txt
} }
@@ -326,9 +326,9 @@ EOF
} }
install_gotty_logs() { install_gotty_logs() {
sudo -u ${USER} ln -sf $(dirname ${my_dir})/templates/gotty \ sudo -u ${USER} ln -sf $my_dir/templates/gotty \
${HOME}/.gotty ${HOME}/.gotty
sudo -u ${USER} ln -sf $(dirname ${my_dir})/templates/bashrc \ sudo -u ${USER} ln -sf $my_dir/templates/bashrc \
${HOME}/.bashrc ${HOME}/.bashrc
cat << EOF > $HOME/BirdNET-Pi/templates/birdnet_log.service cat << EOF > $HOME/BirdNET-Pi/templates/birdnet_log.service
[Unit] [Unit]
@@ -411,7 +411,7 @@ EOF
} }
install_cleanup_cron() { install_cleanup_cron() {
cat $(dirname ${my_dir})/templates/cleanup.cron >> /etc/crontab cat $my_dir/templates/cleanup.cron >> /etc/crontab
} }
install_services() { install_services() {