]> TLD Linux GIT Repositories - packages/rc-scripts.git/blobdiff - rc-scripts-sh_fixes.patch
- fix "intteger expression expected" error when run with bash
[packages/rc-scripts.git] / rc-scripts-sh_fixes.patch
diff --git a/rc-scripts-sh_fixes.patch b/rc-scripts-sh_fixes.patch
new file mode 100644 (file)
index 0000000..4827cde
--- /dev/null
@@ -0,0 +1,12 @@
+diff -ur rc-scripts-0.4.11.orig/rc.d/rc.sysinit rc-scripts-0.4.11/rc.d/rc.sysinit
+--- rc-scripts-0.4.11.orig/rc.d/rc.sysinit     2014-03-02 10:02:29.000000000 +0000
++++ rc-scripts-0.4.11/rc.d/rc.sysinit  2014-05-11 15:06:33.166000019 +0000
+@@ -927,7 +927,7 @@
+               . /etc/rc.d/rc.serial
+       fi
+-      if [ -n "$PANIC_REBOOT_TIME" -a "$PANIC_REBOOT_TIME" -gt "0" -a -f /proc/sys/kernel/panic ]; then
++      if [ -n "$PANIC_REBOOT_TIME" ] && [ "$PANIC_REBOOT_TIME" -gt "0" ] && [ -f /proc/sys/kernel/panic ]; then
+               show 'Setting %s seconds for kernel reboot after panic' "$PANIC_REBOOT_TIME"; busy
+               # DEPRECATED: use /etc/sysctl.conf or kernel commandline instead
+               if sysctl -q -w kernel.panic=$PANIC_REBOOT_TIME; then ok; else fail; fi