From: Harald Hoyer Date: Tue, 30 Mar 2021 13:02:31 +0000 (+0200) Subject: fix(memstrack): correct dependencies X-Git-Tag: 054~168 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c2ecc4d131876383b47820a2e8d1a6f8a11716d9;p=thirdparty%2Fdracut.git fix(memstrack): correct dependencies memstrack does not need to depend on `bash` but does on `systemd`. --- diff --git a/modules.d/99memstrack/memstrack-report.sh b/modules.d/99memstrack/memstrack-report.sh index 69c9638ef..0ee7f2f79 100755 --- a/modules.d/99memstrack/memstrack-report.sh +++ b/modules.d/99memstrack/memstrack-report.sh @@ -1,15 +1,15 @@ -#!/bin/bash +#!/bin/sh . /lib/dracut-lib.sh if ! [ "$DEBUG_MEM_LEVEL" -ge 4 ]; then return 0 fi -if type -P systemctl > /dev/null; then +if command -v systemctl > /dev/null; then systemctl stop memstrack.service else pkill --signal INT '[m]emstrack' - while [[ $(pgrep '[m]emstrack') ]]; do + while pgrep -c '[m]emstrack' > /dev/null; do sleep 1 done fi diff --git a/modules.d/99memstrack/module-setup.sh b/modules.d/99memstrack/module-setup.sh index 91309bb5e..0eb641c35 100755 --- a/modules.d/99memstrack/module-setup.sh +++ b/modules.d/99memstrack/module-setup.sh @@ -11,6 +11,7 @@ check() { } depends() { + echo systemd return 0 }