]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix(resume): shellcheck for modules.d/95resume
authorHarald Hoyer <harald@redhat.com>
Fri, 26 Mar 2021 09:29:29 +0000 (10:29 +0100)
committerHarald Hoyer <harald@hoyer.xyz>
Mon, 29 Mar 2021 09:37:56 +0000 (11:37 +0200)
modules.d/95resume/.shchkdir [new file with mode: 0644]
modules.d/95resume/parse-resume.sh
modules.d/95resume/resume.sh

diff --git a/modules.d/95resume/.shchkdir b/modules.d/95resume/.shchkdir
new file mode 100644 (file)
index 0000000..e69de29
index e7cfe4720f13e86eac85e1a23ca9a6a40e65611e..75a905d9a94842ae5a7ebbc826a18192135a0fe2 100755 (executable)
@@ -30,9 +30,9 @@ if ! getarg noresume; then
 
         {
             printf "KERNEL==\"%s\", ACTION==\"add|change\", SYMLINK+=\"resume\"\n" \
-                ${resume#/dev/}
+                "${resume#/dev/}"
             printf "SYMLINK==\"%s\", ACTION==\"add|change\", SYMLINK+=\"resume\"\n" \
-                ${resume#/dev/}
+                "${resume#/dev/}"
         } >> /etc/udev/rules.d/99-resume-link.rules
 
         {
@@ -56,19 +56,22 @@ if ! getarg noresume; then
             printf -- '%s\n' ' RUN+="/sbin/initqueue --finished --unique --name 00resume echo %M:%m  > /sys/power/resume"'
         } >> /etc/udev/rules.d/99-resume.rules
 
+        # shellcheck disable=SC2016
         printf '[ -e "%s" ] && { ln -fs "%s" /dev/resume 2> /dev/null; rm -f -- "$job" "%s/initqueue/timeout/resume.sh"; }\n' \
-            "$resume" "$resume" "$hookdir" >> $hookdir/initqueue/settled/resume.sh
+            "$resume" "$resume" "$hookdir" >> "$hookdir"/initqueue/settled/resume.sh
 
         {
             printf -- "%s" 'warn "Cancelling resume operation. Device not found.";'
+            # shellcheck disable=SC2016
             printf -- ' cancel_wait_for_dev /dev/resume; rm -f -- "$job" "%s/initqueue/settled/resume.sh";\n' "$hookdir"
-        } >> $hookdir/initqueue/timeout/resume.sh
+        } >> "$hookdir"/initqueue/timeout/resume.sh
 
         mv /lib/dracut/resume.sh /lib/dracut/hooks/pre-mount/10-resume.sh
     else
         {
             if [ -x /usr/sbin/resume ]; then
                 printf -- '%s' 'SUBSYSTEM=="block", ACTION=="add|change", ENV{ID_FS_TYPE}=="suspend|swsuspend|swsupend",'
+                # shellcheck disable=SC2016
                 printf -- ' RUN+="/sbin/initqueue --finished --unique --name 00resume /usr/sbin/resume %s $tempnode"\n' "$a_splash"
             fi
             printf -- '%s' 'SUBSYSTEM=="block", ACTION=="add|change", ENV{ID_FS_TYPE}=="suspend|swsuspend|swsupend",'
index 065455efd4e2040435830ad1673304846eb70f20..c808880b03e9e584feae8a2eeab22aff0d7ed883 100755 (executable)
@@ -12,7 +12,7 @@ PATH=/usr/sbin:/usr/bin:/sbin:/bin
             a_splash="-P splash=n"
             ;;
     esac
-    [ -x "$(command -v resume)" ] && command resume $a_splash "$resume"
+    [ -x "$(command -v resume)" ] && command resume "$a_splash" "$resume"
 
-    (readlink -fn $resume > /sys/power/resume) > /.resume
+    (readlink -fn "$resume" > /sys/power/resume) > /.resume
 }