lsb-functions: avoid usage of SYSTEMD variable
authorMichael Prokop <mika@grml.org>
Fri, 13 Jan 2017 15:05:06 +0000 (16:05 +0100)
committerMichael Prokop <mika@grml.org>
Fri, 13 Jan 2017 15:05:06 +0000 (16:05 +0100)
If we're unsetting the SYSTEMD variable again this
might influence other code which sources lsb-functions.
Since we also have a single usage of systemd in lsb-functions
there's no need to use a variable at all

etc/grml/lsb-functions

index 4dc8441..de1cd4c 100644 (file)
 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 # SUCH DAMAGE.
 
-if [ "$(cat /proc/1/comm 2>/dev/null)" = "systemd" ] ; then
-  SYSTEMD=true
-else
-  SYSTEMD=false
-fi
-
 # log_*() functions {{{
 TPUT="${TPUT:-"/usr/bin/tput"}"
 
@@ -419,9 +413,9 @@ ewend() {
 }
 #}}}
 
-# if we're using systemd then redfine functions for
-# output in systemd style
-if $SYSTEMD ; then
+# if we're using systemd then redefine functions
+# for output in systemd style
+if [ "$(cat /proc/1/comm 2>/dev/null)" = "systemd" ] ; then
   einfo() {
     printf "[  ${GREEN}OK${NORMAL}  ] %s\n" "$*"
   }
@@ -439,7 +433,4 @@ if $SYSTEMD ; then
   }
 fi
 
-# don't expose unneeded local variables
-unset SYSTEMD
-
 # vim: ft=sh tw=80 ts=4 foldmethod=marker