]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
fix: shellcheck for modules.d/95ssh-client/module-setup.sh
authorHarald Hoyer <harald@redhat.com>
Fri, 12 Feb 2021 12:26:13 +0000 (13:26 +0100)
committerHarald Hoyer <harald@hoyer.xyz>
Mon, 15 Feb 2021 10:00:37 +0000 (11:00 +0100)
modules.d/95ssh-client/module-setup.sh

index ffdc8a93da6d93438c831a8f56225765c3bb6ea8..3283d27cfd5c5913ac900f7e06060ac8163068f5 100755 (executable)
@@ -10,7 +10,7 @@ check() {
     require_binaries ssh scp  || return 1
 
     if [[ $sshkey ]]; then
-        [ ! -f $dracutsysrootdir$sshkey ] && {
+        [[ ! -f $dracutsysrootdir$sshkey ]] && {
             derror "ssh key: $sshkey is not found!"
             return 1
         }
@@ -27,14 +27,14 @@ depends() {
 
 inst_sshenv()
 {
-    if [ -d $dracutsysrootdir/root/.ssh ]; then
+    if [[ -d $dracutsysrootdir/root/.ssh ]]; then
         inst_dir /root/.ssh
-        chmod 700 ${initdir}/root/.ssh
+        chmod 700 "${initdir}"/root/.ssh
     fi
 
     # Copy over ssh key and knowhosts if needed
     [[ $sshkey ]] && {
-        inst_simple $sshkey
+        inst_simple "$sshkey"
         [[ -f $dracutsysrootdir/root/.ssh/known_hosts ]] && inst_simple /root/.ssh/known_hosts
         [[ -f $dracutsysrootdir/etc/ssh/ssh_known_hosts ]] && inst_simple /etc/ssh/ssh_known_hosts
     }
@@ -43,8 +43,8 @@ inst_sshenv()
     [[ -f $dracutsysrootdir/root/.ssh/config ]] && inst_simple /root/.ssh/config
     if [[ -f $dracutsysrootdir/etc/ssh/ssh_config ]]; then
         inst_simple /etc/ssh/ssh_config
-        sed -i -e 's/\(^[[:space:]]*\)ProxyCommand/\1# ProxyCommand/' ${initdir}/etc/ssh/ssh_config
-        while read key val || [ -n "$key" ]; do
+        sed -i -e 's/\(^[[:space:]]*\)ProxyCommand/\1# ProxyCommand/' "${initdir}"/etc/ssh/ssh_config
+        while read -r key val || [ -n "$key" ]; do
             if [[ $key == "GlobalKnownHostsFile" ]]; then
                 inst_simple "$val"
             # Copy customized UserKnowHostsFile
@@ -55,7 +55,7 @@ inst_sshenv()
                 fi
                 inst_simple "$val"
             fi
-        done < $dracutsysrootdir/etc/ssh/ssh_config
+        done < "$dracutsysrootdir"/etc/ssh/ssh_config
     fi
 
     return 0
@@ -70,7 +70,7 @@ install() {
 
     _nsslibs=$(
         sed -e 's/#.*//; s/^[^:]*://; s/\[[^]]*\]//' \
-            $dracutsysrootdir/etc/nsswitch.conf \
+            "$dracutsysrootdir"/etc/nsswitch.conf \
         |  tr -s '[:space:]' '\n' | sort -u | tr -s '[:space:]' '|')
     _nsslibs=${_nsslibs#|}
     _nsslibs=${_nsslibs%|}