У меня вопрос: как собирается работать Ваш скрипт, если в системе не стоит разрешение для пользователя ни напрямую, ни через sudo запускать grub*?
Script требует права администратора - это доступно с LiveCD без пароля
Загрузился с LiveCD -> поставил флэшку и запустил с нее скрипт - вот тебе и счастье
проще запускать sudo scriptname чем писать 10 раз sudo
это же делает возможным запускать твой скрипт с liveCD и пр. live-media даже если там sudo нет.
Думал над этим но решил всетаки вставить sudo 10 раз потомучто скрипт сделан также для особо одаренных тоже (тоесть они не додумаются вставить sudo перед скриптом)
Из LiveCD изпользовал только Кубунту и Knoppix у них sudo как раз есть а без sudo не работает.
При использование sudo пароль не требует
hard=$1;
if [[ "$hard" =~ "/dev/" ]]; then
echo $hard;
else
hard="/dev/$hard";
echo $hard;
fi
то еще удобней будет. А еще можно проверку на существование того что ты ему указал,проверку на существование /boot/grub на указанном разделе и.тп
Вот бы как сделать проверку если партиция в NTFS или VFAT приостоновить скрипт?
Если нет папки /boot/grub тоже приостановить скрипт - хотя по идее хватит и только этой проверки