1 changed files with 36 additions and 23 deletions
@ -1,25 +1,38 @@ |
|||||
#!/bin/bash |
#!/bin/bash |
||||
|
|
||||
PROCESS_DIR="/home/pi/openFrameworks/addons/ofxPiMapper/example/bin" |
OFX_DIR="ofx" |
||||
PROCESS_NAME="example" |
|
||||
|
cd /home/pi/${OFX_DIR}/addons/ofxPiMapper/example_basic/bin/data/sources |
||||
case "$(pidof $PROCESS_NAME | wc -w)" in |
|
||||
|
# Create temp dirs for default sources |
||||
0) echo "Restarting $PROCESS_NAME: $(date)" >> "/var/log/$PROCESS_NAME.txt" |
mkdir videos_temp |
||||
|
mkdir images_temp |
||||
for i in {5..1}; |
|
||||
do |
# Move default sources to temp dirs |
||||
echo -en "\rLaunching ofxPiMapper in $i" |
mv videos/gene* videos_temp/ |
||||
sleep 1; |
mv images/gene* images_temp/ |
||||
done |
|
||||
|
# Delete non-default sources |
||||
echo -e "\r" |
rm videos/* |
||||
|
rm images/* |
||||
"$PROCESS_DIR/$PROCESS_NAME" & |
|
||||
;; |
# Move default sources back |
||||
1) # all ok |
mv videos_temp/* videos/ |
||||
;; |
mv images_temp/* images/ |
||||
*) echo "Removed double $PROCESS_NAME: $(date)" >> "/var/log/$PROCESS_NAME.txt" |
|
||||
kill $(pidof $PROCESS_NAME | awk '{print $1}') |
# Clean temp dirs |
||||
;; |
rmdir videos_temp |
||||
esac |
rmdir images_temp |
||||
|
|
||||
|
# Copy valid video sources |
||||
|
cp /media/usb*/*.mp4 videos/ |
||||
|
cp /media/usb*/*.mov videos/ |
||||
|
cp /media/usb*/*.mkv videos/ |
||||
|
|
||||
|
# Copy valid image source |
||||
|
cp /media/usb*/*.jpg images/ |
||||
|
cp /media/usb*/*.jpeg images/ |
||||
|
cp /media/usb*/*.png images/ |
||||
|
|
||||
|
# Finally, launch mapper |
||||
|
/home/pi/${OFX_DIR}/addons/ofxPiMapper/example_basic/bin/example_basic |
||||
|
Loading…
Reference in new issue