mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-23 19:04:45 +03:00
Turn shellcheck into a normal make target. Fix new files it caught
This checks every file it checked (and a few more), but explicitly instead of "if it works it works" best-effort (which wasn't that good anyway) Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Closes #10512 Closes #12101
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
include $(top_srcdir)/config/Substfiles.am
|
||||
include $(top_srcdir)/config/Shellcheck.am
|
||||
|
||||
EXTRA_DIST += README.md
|
||||
|
||||
init_SCRIPTS = zfs-import zfs-mount zfs-share zfs-zed
|
||||
|
||||
SUBSTFILES += $(init_SCRIPTS)
|
||||
|
||||
SHELLCHECK_SHELL = dash # local variables
|
||||
|
||||
@@ -72,6 +72,7 @@ do_import_all_visible()
|
||||
local exception dir ZPOOL_IMPORT_PATH RET=0 r=1
|
||||
|
||||
# In case not shutdown cleanly.
|
||||
# shellcheck disable=SC2154
|
||||
[ -n "$init" ] && rm -f /etc/dfs/sharetab
|
||||
|
||||
# Just simplify code later on.
|
||||
@@ -157,7 +158,7 @@ do_import_all_visible()
|
||||
echo "$dir" | grep -q /by-vdev && continue
|
||||
[ ! -d "$dir" ] && continue
|
||||
|
||||
echo -n "$dir:"
|
||||
printf "%s" "$dir:"
|
||||
done | sed 's,:$,,g')"
|
||||
|
||||
if [ -d "/dev/disk/by-vdev" ]
|
||||
@@ -214,6 +215,7 @@ do_import_all_visible()
|
||||
# Import by using ZPOOL_IMPORT_PATH (either set above or in
|
||||
# the config file) _or_ with the 'built in' default search
|
||||
# paths. This is the preferred way.
|
||||
# shellcheck disable=SC2086
|
||||
"$ZPOOL" import -N ${ZPOOL_IMPORT_OPTS} "$pool" 2> /dev/null
|
||||
r="$?" ; RET=$((RET + r))
|
||||
if [ "$r" -eq 0 ]
|
||||
@@ -235,6 +237,7 @@ do_import_all_visible()
|
||||
zfs_log_progress_msg " using cache file"
|
||||
fi
|
||||
|
||||
# shellcheck disable=SC2086
|
||||
"$ZPOOL" import -c "$ZPOOL_CACHE" -N ${ZPOOL_IMPORT_OPTS} \
|
||||
"$pool" 2> /dev/null
|
||||
r="$?" ; RET=$((RET + r))
|
||||
|
||||
+18
-18
@@ -80,11 +80,11 @@ do_mount()
|
||||
|
||||
read_mtab "^/dev/(zd|zvol)"
|
||||
read_fstab "^/dev/(zd|zvol)"
|
||||
i=0; var=$(eval echo "FSTAB_$i")
|
||||
while [ -n "$(eval echo "$""$var")" ]
|
||||
i=0; var="FSTAB_0"
|
||||
while [ -n "$(eval echo "\$$var")" ]
|
||||
do
|
||||
mntpt=$(eval echo "$""$var")
|
||||
dev=$(eval echo "$"FSTAB_dev_$i)
|
||||
mntpt=$(eval echo "\$$var")
|
||||
dev=$(eval echo "\$FSTAB_dev_$i")
|
||||
if ! in_mtab "$mntpt" && ! is_mounted "$mntpt" && [ -e "$dev" ]
|
||||
then
|
||||
check_boolean "$VERBOSE_MOUNT" && \
|
||||
@@ -93,15 +93,15 @@ do_mount()
|
||||
fi
|
||||
|
||||
i=$((i + 1))
|
||||
var=$(eval echo FSTAB_$i)
|
||||
var=$(eval echo "FSTAB_$i")
|
||||
done
|
||||
|
||||
read_mtab "[[:space:]]zfs[[:space:]]"
|
||||
read_fstab "[[:space:]]zfs[[:space:]]"
|
||||
i=0; var=$(eval echo FSTAB_$i)
|
||||
while [ -n "$(eval echo "$""$var")" ]
|
||||
i=0; var=$(eval echo "FSTAB_$i")
|
||||
while [ -n "$(eval echo "\$$var")" ]
|
||||
do
|
||||
mntpt=$(eval echo "$""$var")
|
||||
mntpt=$(eval echo "\$$var")
|
||||
if ! in_mtab "$mntpt" && ! is_mounted "$mntpt"
|
||||
then
|
||||
check_boolean "$VERBOSE_MOUNT" && \
|
||||
@@ -110,7 +110,7 @@ do_mount()
|
||||
fi
|
||||
|
||||
i=$((i + 1))
|
||||
var=$(eval echo FSTAB_$i)
|
||||
var=$(eval echo "FSTAB_$i")
|
||||
done
|
||||
check_boolean "$VERBOSE_MOUNT" && zfs_log_end_msg 0
|
||||
|
||||
@@ -133,11 +133,11 @@ do_unmount()
|
||||
|
||||
read_mtab "^/dev/(zd|zvol)"
|
||||
read_fstab "^/dev/(zd|zvol)"
|
||||
i=0; var=$(eval echo FSTAB_$i)
|
||||
while [ -n "$(eval echo "$""$var")" ]
|
||||
i=0; var="FSTAB_0"
|
||||
while [ -n "$(eval echo "\$$var")" ]
|
||||
do
|
||||
mntpt=$(eval echo "$""$var")
|
||||
dev=$(eval echo "$"FSTAB_dev_$i)
|
||||
mntpt=$(eval echo "\$$var")
|
||||
dev=$(eval echo "\$FSTAB_dev_$i")
|
||||
if in_mtab "$mntpt"
|
||||
then
|
||||
check_boolean "$VERBOSE_MOUNT" && \
|
||||
@@ -146,15 +146,15 @@ do_unmount()
|
||||
fi
|
||||
|
||||
i=$((i + 1))
|
||||
var=$(eval echo FSTAB_$i)
|
||||
var=$(eval echo "FSTAB_$i")
|
||||
done
|
||||
|
||||
read_mtab "[[:space:]]zfs[[:space:]]"
|
||||
read_fstab "[[:space:]]zfs[[:space:]]"
|
||||
i=0; var=$(eval echo FSTAB_$i)
|
||||
while [ -n "$(eval echo "$""$var")" ]
|
||||
i=0; var="FSTAB_0"
|
||||
while [ -n "$(eval echo "\$$var")" ]
|
||||
do
|
||||
mntpt=$(eval echo "$""$var")
|
||||
mntpt=$(eval echo "\$$var")
|
||||
if in_mtab "$mntpt"; then
|
||||
check_boolean "$VERBOSE_MOUNT" && \
|
||||
zfs_log_progress_msg "$mntpt "
|
||||
@@ -162,7 +162,7 @@ do_unmount()
|
||||
fi
|
||||
|
||||
i=$((i + 1))
|
||||
var=$(eval echo FSTAB_$i)
|
||||
var=$(eval echo "FSTAB_$i")
|
||||
done
|
||||
check_boolean "$VERBOSE_MOUNT" && zfs_log_end_msg 0
|
||||
|
||||
|
||||
@@ -30,6 +30,7 @@
|
||||
ZED_NAME="zed"
|
||||
ZED_PIDFILE="@runstatedir@/$ZED_NAME.pid"
|
||||
|
||||
# shellcheck disable=SC2034
|
||||
extra_started_commands="reload"
|
||||
|
||||
# Exit if the package is not installed
|
||||
|
||||
Reference in New Issue
Block a user