]> TLD Linux GIT Repositories - rc-scripts.git/blobdiff - lib/functions
- reTLDize
[rc-scripts.git] / lib / functions
index 98de9cc751aab69f60b2deff4bc31f9620111ffb..fa12b3c9e40291e8d325de03d259e64c6efae063 100644 (file)
@@ -5,11 +5,13 @@
 #
 # Author:      Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
 # Hacked by:   Greg Galloway and Marc Ewing
-# Modified for TLD Linux by:
+# Modified for PLD Linux by:
 #              Marek Obuchowicz <elephant@pld-linux.org>
 #              Arkadiusz Miśkiewicz <misiek@pld-linux.org>
 #              Michał Kochanowicz <mkochano@pld-linux.org>
 #              Łukasz Pawelczyk <havner@pld-linux.org>
+# Modified for TLD Linux by:
+#              Marcin Krol <hawk@tld-linux.org>
 
 # First set up a default search path.
 export PATH="/sbin:/usr/sbin:/bin:/usr/bin"
@@ -58,17 +60,6 @@ CCHARS="$NORMAL"     # Color of these characters (look at /etc/sysconfig/init-colors
 [ -r /etc/sysconfig/system ] && . /etc/sysconfig/system
 [ -r /etc/sysconfig/bootsplash ] && . /etc/sysconfig/bootsplash
 
-# if initscript is invoked via bash, enable RedHat/Fedora compatibility
-# RC_FEDORA is "set" if enabled and "unset" when not, but it's "value" is always empty
-# this is useful for inline constructs
-if [ "${BASH_VERSION+set}" = "set" ]; then
-       RC_LOGGING=yes
-       FASTRC=no
-       RC_FEDORA=
-else
-       unset RC_FEDORA || :
-fi
-
 if [ -z "$VSERVER" -o "$VSERVER" = "detect" ]; then
        {
                while read _f _ctx; do
@@ -466,7 +457,7 @@ busy() {
 }
 
 ok() {
-       echo -ne "$_ok${RC_FEDORA+\\r}${RC_FEDORA-\\n}"
+       echo "$_ok"
 }
 
 started() {
@@ -474,7 +465,7 @@ started() {
 }
 
 fail() {
-       echo -ne "$_fail${RC_FEDORA+\\r}${RC_FEDORA-\\n}"
+       echo "$_fail"
        return 1
 }
 
@@ -588,7 +579,7 @@ run_cmd() {
                cd /
                export HOME=/tmp TMPDIR=/tmp
                if is_no "$RC_LOGGING"; then
-                       ${user:+setuidgid -s $user} "$@" 2>&1
+                       ${user:+setuidgid -s $user} eval "$@" 2>&1
                else
                        ${user:+setuidgid -s $user} initlog -c "$*" 2>&1
                fi