]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(memstrack): correct dependencies
authorHarald Hoyer <harald@redhat.com>
Tue, 30 Mar 2021 13:02:31 +0000 (15:02 +0200)
committerHarald Hoyer <harald@hoyer.xyz>
Tue, 30 Mar 2021 15:51:55 +0000 (17:51 +0200)
memstrack does not need to depend on `bash` but does on `systemd`.

modules.d/99memstrack/memstrack-report.sh
modules.d/99memstrack/module-setup.sh

index 69c9638efcaaee880be8fb1c41c33fa7379ba9f0..0ee7f2f795aa3ebc23974a1f70b66e8ce8b46327 100755 (executable)
@@ -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
index 91309bb5e60d97da927e57a6bfe7c4c0f8416523..0eb641c35a0adacc3bac0b967fa769efeb48bf2a 100755 (executable)
@@ -11,6 +11,7 @@ check() {
 }
 
 depends() {
+    echo systemd
     return 0
 }