bf4667 bash scripts: fix variable quoting issue

Authored and Committed by liutgnu 3 years ago
    bash scripts: fix variable quoting issue
    
    upstream: fedora
    resolves: bz2003832
    conflict:
        function remove_kdump_kernel_key() not presented in rhel9,
        so related patch hunk are removed.
    
    commit 86538ca6e2e555caa8cdd2bcfcc3c5e94ac6bf58
    Author: Kairui Song <kasong@redhat.com>
    Date:   Wed Sep 8 17:21:41 2021 +0800
    
        bash scripts: fix variable quoting issue
    
        Fixed quoting issues found by shellcheck, no feature
        change. This should fix many errors when there is space
        in any shell variables, eg. dump target's name/path/id.
    
        False positives are marked with "# shellcheck disable=SCXXXX", for
        example, args are expected to split so it should not be quoted.
    
        And replaced some `cut -d ' ' -fX` with `awk '{print $X}'` since cut
        is fragile, and doesn't work well with any quoted strings that have
        redundant space.
    
        Following quoting related issues are fixed (check the link
        for example code and what could go wrong):
    
        https://github.com/koalaman/shellcheck/wiki/SC2046
        https://github.com/koalaman/shellcheck/wiki/SC2053
        https://github.com/koalaman/shellcheck/wiki/SC2068
        https://github.com/koalaman/shellcheck/wiki/SC2086
        https://github.com/koalaman/shellcheck/wiki/SC2206
    
        Signed-off-by: Kairui Song <kasong@redhat.com>
        Acked-by: Philipp Rudo <prudo@redhat.com>
    
    Signed-off-by: Tao Liu <ltao@redhat.com>
    
        
file modified
+131 -130
file modified
+52 -50
file modified
+35 -34