forked from flexworker/medialooper
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun.sh
More file actions
132 lines (111 loc) · 4.31 KB
/
run.sh
File metadata and controls
132 lines (111 loc) · 4.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#!/bin/bash
clear > /dev/tty1
sleep 2
clear > /dev/tty1
grep '/media/USB' /etc/mtab > /dev/null 2>&1
cavoli="$?"
if [ $cavoli -eq "1" ]
then
fbi -noverbose -a -device /dev/fb0 -vt 1 /home/pi/nodevice.jpg
exit
fi
echo -e "\\n\\n MediaLooper sta caricando ...." > /dev/tty1
if [ -s /media/USB/medialooper/mediaconfig.txt ]
then
diff -q /home/pi/mediastart.txt /media/USB/medialooper/mediaconfig.txt > /dev/null
cazzi="$?"
if [ $cazzi -eq "0" ]
then
umount /dev/sda1
clear > /dev/tty1
echo -e "\\n\\n Il file di configurazione non è stato modificato. \\n Rimuovi la pendrive, collegala al tuo pc, configura il file mediaconfig.txt.\\n Inserisci nuovamente la pendrive in MediaLooper e riavvia il sistema." > /dev/tty1
exit
else
cp /media/USB/medialooper/mediaconfig.txt /home/pi/
rm -rf /media/USB/medialooper/mediaconfig.txt
fi
else
if ! [ -s /home/pi/mediaconfig.txt ]
then
# Inizializza la pendrive
mkdir /media/USB/medialooper
mkdir /media/USB/medialooper/video
mkdir /media/USB/medialooper/musica
mkdir /media/USB/medialooper/immagini
cp /home/pi/mediastart.txt /media/USB/medialooper/mediaconfig.txt
umount /dev/sda1
clear > /dev/tty1
echo -e "\\n\\n BENVENUTO A MEDIALOOPER \\n\\n Il pendrive è stato inizializzato: sono state create le tre cartelle contenitrici e il file di configurazione. \\n Rimuovi la pendrive, collegarla al pc e inserisci i giusti settaggi nel file mediaconfig.txt seguendo le indicazioni che troverai all'interno\\n Se devi configuarare il WiFi premi Enter e autenticati nel sistema inserendo il nome utente ''pi'' e la password ''video'' \\n quindi inserisci il comando ''startx''. \\n Sul desktop ad aiutarti troverai una guida chiamata ''Configurazione Wifi.pdf''\\n\\n Quando hai completato le configurazioni ricollega la chiavetta e riavvia il sistema." > /dev/tty1
exit
else
if ! [ -s /media/USB/medialooper ]
then
# Inizializza la pendrive
mkdir /media/USB/medialooper
mkdir /media/USB/medialooper/video
mkdir /media/USB/medialooper/musica
mkdir /media/USB/medialooper/immagini
cp /home/pi/mediaconfig.txt /media/USB/medialooper/mediaconfig.txt
clear > /dev/tty1
echo -e "\\n\\n Il pendrive è stato inizializzato: sono state create le tre cartelle contenitrici e il file di configurazione. \\n\\n Se la sincronizzazione è attiva attendere 30 secondi, il sistema si aggiornerà automaticamente. \\n\\n Altrimenti spegnere, inserire i contenuti sul pendrive e riavviare " > /dev/tty1
sleep 30
clear > /dev/tty1
fi
fi
fi
grep '/media/USB' /etc/mtab > /dev/null 2>&1
capperi="$?"
if [ $capperi -eq "0" ]
then
source /home/pi/mediaconfig.txt
#check if autostart is enabled
if [ $AUTOSTART -eq 1 ]
then
if [ $SYNC -eq 1 ]
then
#Inizio while Test connessione Internet
echo -e " Verifica connessione in corso....." > /dev/tty1
x=1
while [ $x -lt 10 ]
do
echo -e " $x ° tentativo su 10" > /dev/tty1
wget -q --spider --tries=10 --timeout=20 http://google.com
cippe="$?"
if [ $cippe -eq "0" ]
then
echo -e " Aggiornamento in corso....." > /dev/tty1
#wget -N -P /home/pi/ --user=$USER --password=$PASS ftp://$HOST/$IND/medialooper/mediaconfig.txt > /dev/tty2
lftp -f "
open $HOST
user $USER $PASS
set ftp:ssl-allow no
mirror --exclude mediaconfig.txt --ignore-time --delete --verbose /$IND/medialooper/ /media/USB/
" > /dev/tty1
x=10
else
x=$(( $x + 1 ))
sleep 6
#clear > /dev/tty1
if [ $x -eq 10 ]
then
echo " Connessione non disponibile" > /dev/tty1
sleep 5
fi
fi
done
fi
#start slideshow
fbi -noverbose -a -t $TRANSIZIONE -device /dev/fb0 -vt 1 -u `find /media/USB/medialooper/immagini -iname "*.*"` &
#start audio-video looper
/home/pi/startvideos.sh &
#start system update
/home/pi/updated.sh & > /dev/tty2
else
echo -e " Autostart disabilitato. Autenticarsi quindi digitare startx per accedere all'interfaccia grafica." > /dev/tty1
exit
fi
else
#echo -e "ATTENZIONE!! \\n La pendrive non è presente!" > /dev/tty1
fbi -noverbose -a -device /dev/fb0 -vt 1 /home/pi/nodevice.jpg
fi
exit