diff options
author | Maxim Devaev <[email protected]> | 2022-06-24 19:10:38 +0300 |
---|---|---|
committer | Maxim Devaev <[email protected]> | 2022-06-24 19:10:38 +0300 |
commit | cef5f4ff2304430d2710b8cf4bb31331af26c5f8 (patch) | |
tree | 33ed4c062476ca23da1d669464db223e3e4891e1 | |
parent | fe13d146e5eba02d8c21adf2d65e478845605277 (diff) |
lint fixes
-rw-r--r-- | kvmd.install | 25 | ||||
-rw-r--r-- | testenv/tox.ini | 2 |
2 files changed, 17 insertions, 10 deletions
diff --git a/kvmd.install b/kvmd.install index eea7d010..365956e4 100644 --- a/kvmd.install +++ b/kvmd.install @@ -1,3 +1,5 @@ +# shellcheck disable=SC2148 + post_install() { post_upgrade } @@ -7,8 +9,9 @@ post_upgrade() { systemd-sysusers /usr/lib/sysusers.d/kvmd.conf # https://github.com/systemd/systemd/issues/13522 - for user in `grep '^u ' /usr/lib/sysusers.d/kvmd.conf | awk '{print $2}'`; do - usermod --expiredate= $user >/dev/null + # shellcheck disable=SC2013 + for user in $(grep '^u ' /usr/lib/sysusers.d/kvmd.conf | awk '{print $2}'); do + usermod --expiredate= "$user" >/dev/null done chown kvmd:kvmd /etc/kvmd/htpasswd || true @@ -16,7 +19,7 @@ post_upgrade() { chown kvmd-vnc:kvmd-vnc /etc/kvmd/vncpasswd || true chmod 600 /etc/kvmd/*passwd || true for target in nginx redirect-to-https ssl listen-http listen-https; do - chmod 644 /etc/kvmd/nginx/$target.conf || true + chmod 644 "/etc/kvmd/nginx/$target.conf" || true done chown kvmd /var/lib/kvmd/msd || true @@ -34,13 +37,16 @@ post_upgrade() { for target in nginx vnc; do chown root:root /etc/kvmd/$target/ssl || true - if [ ! -L /etc/kvmd/$target/ssl/server.key ]; then - chown root:kvmd-$target /etc/kvmd/$target/ssl/server.key || true - chmod 440 /etc/kvmd/$target/ssl/server.key || true + owner="root:kvmd-$target" + path="/etc/kvmd/$target/ssl/server.key" + if [ ! -L "$path" ]; then + chown "$owner" "$path" || true + chmod 440 "$path" || true fi - if [ ! -L /etc/kvmd/$target/ssl/server.crt ]; then - chown root:kvmd-$target /etc/kvmd/$target/ssl/server.crt || true - chmod 444 /etc/kvmd/$target/ssl/server.crt || true + path="/etc/kvmd/$target/ssl/server.crt" + if [ ! -L "$path" ]; then + chown "$owner" "$path" || true + chmod 444 "$path" || true fi done @@ -53,5 +59,6 @@ post_upgrade() { [ ! -f /etc/pam.d/system-auth ] || sed -i -e '/\<pam_systemd_home\.so\>/ s/^#*/#/' /etc/pam.d/system-auth # Some update deletes /etc/motd, WTF + # shellcheck disable=SC2015,SC2166 [ ! -f /etc/motd -a -f /etc/motd.pacsave ] && mv /etc/motd.pacsave /etc/motd || true } diff --git a/testenv/tox.ini b/testenv/tox.ini index 2e904e0e..1d71f3e5 100644 --- a/testenv/tox.ini +++ b/testenv/tox.ini @@ -63,4 +63,4 @@ commands = htmlhint --config=testenv/linters/htmlhint.json web/*.html web/*/*.ht [testenv:shellcheck] whitelist_externals = bash -commands = bash -c 'shellcheck --color=always scripts/*' +commands = bash -c 'shellcheck --color=always kvmd.install scripts/*' |