Code: Select all
# probepart | awk -F"|" '$2 ~ /ext|ntfs|vfat|iso/ { print $1 }' | awk -F"/" '{ print "mkdir -p /mnt/"$3 }'
mkdir -p /mnt/sda1
mkdir -p /mnt/sda2
mkdir -p /mnt/sda4
mkdir -p /mnt/sdb1
mkdir -p /mnt/sr0
# ls /mnt
cdrom data dvd flash floppy msdos ram1 sda1 sda4 swap zip
#
drwxrwxrwx 10 root root 1360 2014-04-06 20:46 tmp
but there's no DIRS file in /tmp !!!
Ahh! Your code has
Code: Select all
if [ "`ls -d /mnt/s[d,r]*`" = "" ];then
probepart | awk -F"|" '$2 ~ /ext|ntfs|vfat|iso/ { print $1 }' | awk -F"/" '{ print "mkdir -p /mnt/"$3 }' > /tmp/DIRS
chmod ug+rwx /tmp/DIRS
/tmp/DIRS
echo
echo "$NOTANYMORE"
echo
else
echo
echo "$NOTMISSING"
echo
fi
# ls -d /mnt/s[d,r]*
/mnt/sda1 /mnt/sda2 /mnt/sda4 /mnt/sdb1 /mnt/sr0
So that part of the code isn't being executed ??? (not equal to "empty")