From: Alberto Bursi Date: Mon, 28 Nov 2016 11:48:59 +0000 (+0100) Subject: base-files: add a wrapper for init scripts in profile X-Git-Tag: v17.01.0-rc1~675 X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=commitdiff_plain;h=d52676d1ea51bcfc947970085184fe4d18638ccd base-files: add a wrapper for init scripts in profile "service" is a simple wrapper that will allow to call init.d scripts current method: # /etc/init.d/network reload with the wrapper: # service network reload If the wrapper is called without arguments or with a wrong init script name, it will print an error and list the content of /etc/init.d/ folder Signed-off-by: Alberto Bursi --- diff --git a/package/base-files/files/etc/profile b/package/base-files/files/etc/profile index 0118e25ff6..bb69ffbd3e 100644 --- a/package/base-files/files/etc/profile +++ b/package/base-files/files/etc/profile @@ -41,3 +41,12 @@ in order to prevent unauthorized SSH logins. -------------------------------------------------- EOF fi + +service() { + [ -f "/etc/init.d/$1" ] || { + echo -n "$1 does not exist. the following services are available :" + ls "/etc/init.d" + return 1 + } + /etc/init.d/$@ +}