X-Git-Url: https://git.tld-linux.org/?p=rc-scripts.git;a=blobdiff_plain;f=lib%2Ffunctions;h=fac4c46e67cfccdca16a3f8369cbc08f803ce7c8;hp=6d68d96a22c6c6aa69cf751d28946617b73fba1e;hb=2d25be2988d266692b556fbcc89c5b9108cf16f8;hpb=a50fdc3af84c5a9f83fd4593dc7cdc7efa3a68ef diff --git a/lib/functions b/lib/functions index 6d68d96..fac4c46 100644 --- a/lib/functions +++ b/lib/functions @@ -5,11 +5,13 @@ # # Author: Miquel van Smoorenburg, # Hacked by: Greg Galloway and Marc Ewing -# Modified for TLD Linux by: +# Modified for PLD Linux by: # Marek Obuchowicz # Arkadiusz Miśkiewicz # Michał Kochanowicz # Łukasz Pawelczyk +# Modified for TLD Linux by: +# Marcin Krol # First set up a default search path. export PATH="/sbin:/usr/sbin:/bin:/usr/bin" @@ -164,21 +166,7 @@ strstr() { # Apply sysctl settings, including files in /etc/sysctl.d apply_sysctl() { - if [ -x /lib/systemd/systemd-sysctl ]; then - /lib/systemd/systemd-sysctl - return - fi - local file - for file in /usr/lib/sysctl.d/*.conf; do - [ -f /run/sysctl.d/${file##*/} ] && continue - [ -f /etc/sysctl.d/${file##*/} ] && continue - test -f "$file" && sysctl -q -e -p "$file" - done - for file in /run/sysctl.d/*.conf; do - [ -f /etc/sysctl.d/${file##*/} ] && continue - test -f "$file" && sysctl -q -e -p "$file" - done for file in /etc/sysctl.d/*.conf; do test -f "$file" && sysctl -q -e -p "$file" done @@ -619,7 +607,7 @@ _daemon_set_ulimits() { # A function to start a program (now it's useful on read-only filesystem too) daemon() { - local errors="" prog="" end="" waitname="" waittime="" + local errors="" prog="" end="" waitname="" waittime=0 local exit_code=0 local nice=$SERVICE_RUN_NICE_LEVEL local fork user closefds redirfds pidfile makepid chdir=/ @@ -991,6 +979,8 @@ pidofproc() { for p in $(< "${pidfile}"); do [ -z "$(echo "$p" | awk '{gsub(/[0-9]/,"");print;}')" ] && pid="$pid $p" done + else + unset pidfile fi # Next try "pidof" if pidfile is not specified @@ -1321,35 +1311,6 @@ rc_gettext_init() { fi } -use_upstart () { - return 1 -} -emit () { - return 0 -} -is_upstart_task() { - return 1 -} -is_upstart_running() { - return 1 -} -upstart_start() { - return 1 -} -upstart_stop() { - return 1 -} -upstart_reload() { - return 0 -} -upstart_status() { - return 1 -} -_upstart_controlled() { - return 0 -} -alias upstart_controlled='_upstart_controlled $0 "$@"' - rc_gettext_init rc_cache_init