All pastes #616957 Raw Edit

automountr in progres

public text v1 · immutable
·published 2007-07-12 23:04 UTC
rendered paste body
#!/bin/bash
m=/mnt
d=/dev
list=`fdisk -l |grep "Linux" |grep -v "swap" | gawk --field-separator "/" '{ print $2"/"$3 }'| gawk --field-separator " " '{ print $1 }'>/dev.txt`
#list of drives
n1=`cat /dev.txt |grep --line-number 1 | gawk  --field-separator "/" '{ print"/" $2}'`
n2=`cat /dev.txt |grep --line-number 2 | gawk  --field-separator "/" '{ print"/" $2}'`
n3=`cat /dev.txt |grep --line-number 3 | gawk  --field-separator "/" '{ print"/" $2}'`
n4=`cat /dev.txt |grep --line-number 4 | gawk  --field-separator "/" '{ print"/" $2}'`
n5=`cat /dev.txt |grep --line-number 5 | gawk  --field-separator "/" '{ print"/" $2}'`
n6=`cat /dev.txt |grep --line-number 6 | gawk  --field-separator "/" '{ print"/" $2}'`
n7=`cat /dev.txt |grep --line-number 7 | gawk  --field-separator "/" '{ print"/" $2}'`
n8=`cat /dev.txt |grep --line-number 8 | gawk  --field-separator "/" '{ print"/" $2}'`
n9=`cat /dev.txt |grep --line-number 9 | gawk  --field-separator "/" '{ print"/" $2}'`
n10=`cat /dev.txt |grep --line-number 10 | gawk  --field-separator "/" '{ print"/" $2}'`


checker=`wc -l /dev.txt`
run() {
if [ "$n1" = `cat /dev.txt |grep --line-number 1 | gawk  --field-separator "/" '{ print"/" $2}'` ]; then
	while :; do
	for i in n1
		do
		#creating dir
		if [ -d $m/$n1 ]; then
		echo
		else
		mkdir $m/$n1
		fi
		#mounting the dir
		if [ -d $m/$n1 ]; then
		mount $d/$n1 $m/$n1
		fi
		#creating dir
		if [ -d $m/$n3 ]; then
		echo
		else
		mkdir $m/$n3
		fi
		#mounting dir
		if [ -d $m/$n3 ]; then
		mount $d/$n3 $m/$n3
		fi
		stop
		done
	done

else
echo no match found
fi
}
stop() {
exit 0
}

case "$1" in
	start)
		run
	;;
esac