4 changed files with 2 additions and 96 deletions
@ -1,7 +0,0 @@ |
|||
type=2 |
|||
name=Mountpoints verwalten |
|||
desc=Mountpoints verwalten |
|||
needfb=0 |
|||
needlcd=0 |
|||
needrc=0 |
|||
needoffsets=0 |
@ -1,83 +0,0 @@ |
|||
#!/bin/sh |
|||
# |
|||
# (c) 2014 by zzzZZ for NI |
|||
|
|||
PROG=$(basename $0) |
|||
devices="/tmp/devices.txt" |
|||
MOUNTBASE=/media |
|||
|
|||
mountedevices() { |
|||
sleep $1 |
|||
mdev -s |
|||
} |
|||
|
|||
search4devices() { |
|||
test -e $devices && rm $devices |
|||
echo "$(mount | grep -E "/dev/sd|/dev/sr|/dev/mmcblk" | cut -d" " -f1,2,3)" > $devices.tmp |
|||
|
|||
while read line |
|||
do |
|||
test "${line:0:1}" = "" && continue |
|||
BLKID=$(blkid $(echo $line | cut -d" " -f1)) |
|||
eval ${BLKID#*:} |
|||
echo "$line type $TYPE ($LABEL)," >> $devices |
|||
done < $devices.tmp |
|||
rm $devices.tmp |
|||
|
|||
echo "~GSuche und Mounte neue Devices" >> $devices |
|||
} |
|||
|
|||
device="firstrun" |
|||
while [ "$device" != "" ]; do |
|||
(msgbox title="Mountpoints verwalten" popup="~cSuche Mountpoints..." cyclic=0) & |
|||
search4devices |
|||
killall msgbox |
|||
device=$(msgbox title="Mountpoints verwalten" msg="~cVerf~ugbare Mountpoints" order=1 select="$(cat $devices)" echo=1) |
|||
if [ "$device" != "" ]; then |
|||
if [ "$(echo $device | cut -d" " -f1)" = "~GSuche" ]; then |
|||
(msgbox popup="~cSuche nach neuen Devices. Bitte warten..." timeout=60 cyclic=0) & |
|||
mountedevices 0 |
|||
#msgbox msg="~cSuche beendet." timeout=3 |
|||
killall msgbox |
|||
else |
|||
if [ "$(msgbox title="Best~atigung" msg="Mountpoint $(echo $device | cut -d" " -f3) aush~angen?" select="ja,nein" default=2 echo=1)" == "ja" ]; then |
|||
(msgbox popup="~cbitte warten..." cyclic=0) & |
|||
sync; sleep 3 |
|||
umount $(echo $device | cut -d" " -f3) |
|||
rc=$? |
|||
killall msgbox |
|||
if [ "$rc" != "0" ]; then |
|||
msgbox msg="Fehler beim umount. RC:$rc" timeout=10 |
|||
else |
|||
rmdir $(echo $device | cut -d" " -f3) |
|||
OLDPWD=$PWD |
|||
cd $MOUNTBASE |
|||
for i in *; do |
|||
[ -L "$i" ] || continue |
|||
TARGET=$(readlink "$i") |
|||
if echo $device | cut -d" " -f3 | grep -E $TARGET > /dev/null; then |
|||
rm "$i" |
|||
fi |
|||
done |
|||
cd $OLDPWD |
|||
|
|||
if echo $device | grep -E "/dev/sr"; then |
|||
if [ "$(msgbox title="Best~atigung" msg="Umount erfolgreich. ~nMedium auswerfen?" select="ja,nein" default=1 echo=1)" == "ja" ]; then |
|||
eject -T $(echo $device | cut -d" " -f1) |
|||
if [ "$(msgbox title="Best~atigung" msg="Schublade wieder schlie~zen und remount durchf~uhren?" select="ja,nein" default=1 echo=1)" == "ja" ]; then |
|||
eject -t $(echo $device | cut -d" " -f1) |
|||
mountedevices 10 & #10 Sekunden sleep vor mdev sollte fuer das Laufwerk wohl reichen |
|||
msgbox msg="~cVersuche $(echo $device | cut -d" " -f3) erneut zu mounten." timeout=3 |
|||
fi |
|||
fi |
|||
else |
|||
msgbox msg="~cUmount erfolgreich." timeout=3 |
|||
fi |
|||
|
|||
fi |
|||
fi |
|||
fi |
|||
fi |
|||
done |
|||
|
|||
test -e $devices && rm $devices |
@ -1,3 +0,0 @@ |
|||
#!/bin/sh |
|||
|
|||
/lib/tuxbox/plugins/mountpointmanagement.sh |
Loading…
Reference in new issue