Index: scripts/run.sh =================================================================== diff -u -r174d5078531f9dfbe9cdc45274b852984bb72647 -r2377ce5af68abfa265482f9ce2feb8b81b16bfa4 --- scripts/run.sh (.../run.sh) (revision 174d5078531f9dfbe9cdc45274b852984bb72647) +++ scripts/run.sh (.../run.sh) (revision 2377ce5af68abfa265482f9ce2feb8b81b16bfa4) @@ -2,18 +2,44 @@ HOME=/home/root SDCARD_DEV=/dev/mmcblk1p1 -SDCARD_MNT=/media/sd-card/ +SDCARD_MNT=/media/sd-card +USB_DEV=/dev/sda1 +USB_MNT=/media/usb LOG_PATH=$SDCARD_MNT +#create folders for sd-card and usb if not exist +mkdir -p $SDCARD_MNT +mkdir -p $USB_MNT + +#mounting usb +mount $USB_DEV $USB_MNT +if [ $? -eq 0 ]; then + echo ":: USB drive found and mounted on $USB_MNT" +fi + +#A simple none secure update +if [ -e $USB_MNT/denali ]; then + mv $HOME/denali $HOME/denali.$(date +"%d%m%Y%H%M%S") + cp $USB_MNT/denali $HOME/denali + sync;sync;sync; + mv $USB_MNT/denali $USB_MNT/denali.updated + sync;sync;sync; +fi + +# check if update where successful +if [ $? -eq 0 ]; then + echo ":: Denali application has been updated with the one on the USB drive" +fi + #setting up can interface ip link set can0 up type can bitrate 250000 -if [ $? -eq 0 ]; then +if [ $? -eq 0 ]; then echo ":: Can interface setup" fi #mounting sdcard mount $SDCARD_DEV $SDCARD_MNT -if [ $? -eq 0 ]; then +if [ $? -eq 0 ]; then echo ":: SD-Card found and mounted on $SDCARD_MNT" else #setting the can log location @@ -22,11 +48,12 @@ echo ":: Log location set to $LOG_PATH" #launching candump and setting the can log locations -candump can0 1>$LOG_PATH/canmsg.log 2>$LOG_PATH/canmsg.err & -if [ $? -eq 0 ]; then - echo ":: candump launched" -fi +#candump can0 1>$LOG_PATH/canmsg.log 2>$LOG_PATH/canmsg.err & +#if [ $? -eq 0 ]; then +# echo ":: candump launched" +#fi #launching denali application $HOME/denali & +