Updated SysVinit script.

pull/16/head
tastytea 2019-03-29 23:51:15 +01:00
parent 191753a17e
commit 02121e496c
No known key found for this signature in database
GPG Key ID: CFC39497F1B26E07
1 changed files with 35 additions and 37 deletions

View File

@ -19,31 +19,29 @@ case "$1" in
log_daemon_msg "Checking integrity of files in /boot" log_daemon_msg "Checking integrity of files in /boot"
hashboot check hashboot check
if [ $? -gt 0 ] && [ $? -le 3 ] ret=$?
then if [ ${ret} -ge 1 ] && [ ${ret} -le 3 ] || [ ${ret} -ge 10 ] && [ ${ret} -le 13 ]; then
log_end_msg 4 log_end_msg ${ret}
echo -n "Recover files? [y/N] " echo -n "Recover files? [y/N] "
read -r yesno read -r yesno
if [ "${yesno}" == "y" ] if [ "${yesno}" == "y" ]; then
then
hashboot recover hashboot recover
fi fi
echo "Dropping to shell. Type exit to continue." echo "Dropping to shell. Type exit to continue."
sh sh
exit 3 exit ${ret}
elif [ $? != 0 ] elif [ ${ret} != 0 ]; then
then log_end_msg ${ret}
log_end_msg $? eerror "Unexpected error number ${ret}."
exit $? exit ${ret}
fi fi
log_end_msg 0 log_end_msg 0
;; ;;
stop) stop)
# No-op # No-op
;; ;;
restart|reload|force-reload|status) restart|reload|force-reload|status)
echo "Error: argument '$1' not supported" >&2 echo "Error: argument '$1' not supported" >&2