i think i almost have the default pass, i have to understand one more function

This commit is contained in:
2018-11-18 18:19:38 +01:00
parent 8206ede06a
commit 36aeaa07f6
264 changed files with 11666 additions and 1 deletions

40
verb/fs.sbin/automount_boot.sh Executable file
View File

@@ -0,0 +1,40 @@
#! /bin/sh
if [ "$1" == "" ]; then
echo "parameter is none"
exit 1
else
echo "***** $1 *****"
fi
mounted=`mount | grep $1 | wc -l`
if ! mkdir -p "/media/$1"; then
exit 1
fi
chkexfat -f /dev/$1
chkhfs -f /dev/$1
chkntfs -f /dev/$1
mounted=`mount | grep $1 | wc -l`
num=3
while [ $mounted -lt 1 -a $num -gt 0 ]
do
mount "/dev/$1" "/media/$1"
mounted=`mount | grep $1 | wc -l`
num=`expr $num - 1`
done
mounted=`mount | grep $1 | wc -l`
while [ $mounted -lt 1 -a $num -lt 3 ]
do
ntfs-3g "/dev/$1" "/media/$1" -o force
mounted=`mount | grep $1 | wc -l`
num=`expr $num + 1`
done
if [ $mounted -lt 1 ]; then
rm -r "/media/$1"
exit 1
fi
# Goahead need to know the event happened.
killall -SIGTTIN goahead
exit 0