Files
Alexandru Ardelean 418ba9a99f cifs-utils: update to 7.7 + more tests + add python3-light dep
Update to the latest upstream stable release.

Replace the version-only test.sh with checks that exercise the installed
binaries. smbinfo ships as a /usr/bin/python3 script, so add +python3-light
or it cannot exec; it also has no version flag, so add test-version.sh to
override the generic per-executable version probe (skipping smbinfo).

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-07-31 14:15:38 +03:00

27 lines
1.0 KiB
Bash

#!/bin/sh
# There is no SMB server or kmod-fs-cifs in the CI sandbox, so exercise the
# argument/usage paths that run before any mount syscall or SMB I/O.
case "$1" in
cifsmount)
# mount.cifs ships with its mount.smb3 alias and prints usage (rather
# than crashing) when invoked with no target and mountpoint.
[ -x /usr/sbin/mount.cifs ] || { echo "FAIL: mount.cifs not installed"; exit 1; }
[ -L /usr/sbin/mount.smb3 ] || { echo "FAIL: mount.smb3 alias missing"; exit 1; }
[ "$(readlink /usr/sbin/mount.smb3)" = "mount.cifs" ] || { echo "FAIL: mount.smb3 points elsewhere"; exit 1; }
out="$(mount.cifs 2>&1)"
echo "$out" | grep -qi usage || { echo "FAIL: no usage from mount.cifs: $out"; exit 1; }
echo "cifsmount: usage/alias OK"
;;
smbinfo)
# smbinfo lists its subcommands when run without arguments.
[ -x /usr/bin/smbinfo ] || { echo "FAIL: smbinfo not installed"; exit 1; }
out="$(smbinfo 2>&1)"
echo "$out" | grep -qiE 'usage|command' || { echo "FAIL: no usage from smbinfo: $out"; exit 1; }
echo "smbinfo: usage OK"
;;
*)
exit 0
;;
esac