From: Greg Ercolano <erco_mlist@(email surpressed)> Subject: [Q+A] Rush 103.07 + Debian 8: S99rush: Syntax error: "(" unexpected Date: Sat, 16 Jan 2016 14:56:36 -0500 |
Msg# 2404 View Complete Thread (1 article) | All Threads Last Next |
> We've installed Rush 103.07 on Debian linux 8.2. > When starting the daemon we get this error: > > # /usr/local/rush/etc/S99rush start > /usr/local/rush/etc/S99rush: 47: /usr/local/rush/etc/S99rush: Syntax error: "(" unexpected > > Do you know the cause/solution? Yes, short answer is make this change in the S99rush script: BEFORE: function get_check_name() { AFTER: get_check_name() { Then the script should run fine without errors. Apparently some distros of unix use "dash" for /bin/sh instead of bash (such as Debian), e.g. # ls -la /bin/sh lrwxrwxrwx 1 root root 4 Nov 8 2014 /bin/sh -> dash ^^^^^^^ dash is very strict POSIX compliance, and doesn't support "bashisms" like the "function" command. This will be fixed in 103.08 and up using the above modification. |