-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy pathrun.sh
23 lines (19 loc) · 1.22 KB
/
run.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
# This file gets run to launch Dynaframe from the autostart command on Linux/Raspberry pi systems
# This is needed to get the 'working directory' synced up. I'm keeping it because I realize it can be used
# to also shim in other fixes without affecting the main codebase which are linux specific before execution, such as turning off
# sleep, or possibly syncing files.
# unclutter is installed by install.sh and used to hide the mouse cursor
# setterm is used to prevent screen blanking
#
# filename/date article on bin/bash/scripting https://www.cyberciti.biz/faq/unix-linux-appleosx-bsd-shell-appending-date-to-filename/
# delete older then 10days on stack overflow https://stackoverflow.com/questions/13489398/delete-files-older-than-10-days-using-shell-script-in-unix
# unclutter -idle 2 & (redundant command that is running elsewhere)
cd /home/pi/Dynaframe
mkdir -p /home/pi/Dynaframe/logs
echo "starting Dynaframe" >> /home/pi/Dynaframe/logs/run.sh.log
# find and delete any log file older than 10 days, could be longer later.
find /home/pi/Dynaframe/logs/ -mtime +10 -type f -delete
# set date and time, create log file oneach reboot
now=$(date +"%Y-%m-%d-%H-%M")
./Dynaframe > /home/pi/Dynaframe/logs/dynaframe-${now}.log 2>&1