99 lines
1.2 KiB
Bash
99 lines
1.2 KiB
Bash
|
#!/bin/bash
|
||
|
MODE=$(ls -l /boot/grub/grub.cfg | awk '{print $1}')
|
||
|
|
||
|
if [ "$(printf "%c" "$MODE")" == "-" ];then #First char at MODE(----------)
|
||
|
:
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
TEMP=${MODE#?} #remove first char at MODE and save at $TEMP
|
||
|
|
||
|
printf "%c" "$TEMP" | grep -w "^r$\|^-$"
|
||
|
|
||
|
if [ $? -eq 0 ];then
|
||
|
:
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
TEMP=${TEMP#?}
|
||
|
|
||
|
printf "%c" "$TEMP" | grep -w "^w$\|^-$"
|
||
|
|
||
|
if [ $? -eq 0 ];then
|
||
|
:
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
TEMP=${TEMP#?}
|
||
|
|
||
|
printf "%c" "$TEMP" | grep -w "^-$"
|
||
|
|
||
|
if [ $? -eq 0 ];then
|
||
|
:
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
TEMP=${TEMP#?}
|
||
|
|
||
|
printf "%c" "$TEMP" | grep -w "^-$"
|
||
|
|
||
|
if [ $? -eq 0 ];then
|
||
|
:
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
TEMP=${TEMP#?}
|
||
|
|
||
|
printf "%c" "$TEMP" | grep -w "^-$"
|
||
|
if [ $? -eq 0 ];then
|
||
|
:
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
TEMP=${TEMP#?}
|
||
|
|
||
|
printf "%c" "$TEMP" | grep -w "^-$"
|
||
|
|
||
|
if [ $? -eq 0 ];then
|
||
|
:
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
TEMP=${TEMP#?}
|
||
|
|
||
|
printf "%c" "$TEMP" | grep -w "^-$"
|
||
|
|
||
|
if [ $? -eq 0 ];then
|
||
|
:
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
TEMP=${TEMP#?}
|
||
|
|
||
|
printf "%c" "$TEMP" | grep -w "^-$"
|
||
|
|
||
|
if [ $? -eq 0 ];then
|
||
|
:
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
TEMP=${TEMP#?}
|
||
|
|
||
|
printf "%c" "$TEMP" | grep -w "^-$"
|
||
|
|
||
|
if [ $? -eq 0 ];then
|
||
|
:
|
||
|
else
|
||
|
exit 1
|
||
|
fi
|
||
|
|