Files
dropshell/build_arm64/_deps/zstd-src/tests/cli-tests/common/permissions.sh
Your Name bd1ad20990
Some checks failed
Dropshell Test / Build_and_Test (push) Has been cancelled
dropshell release 2025.0513.2134
2025-05-13 21:34:59 +12:00

19 lines
489 B
Bash

. "$COMMON/platform.sh"
GET_PERMS="stat -c %a"
case "$UNAME" in
Darwin | FreeBSD | OpenBSD | NetBSD) GET_PERMS="stat -f %Lp" ;;
esac
assertFilePermissions() {
STAT1=$($GET_PERMS "$1")
STAT2=$2
[ "$STAT1" = "$STAT2" ] || die "permissions on $1 don't match expected ($STAT1 != $STAT2)"
}
assertSamePermissions() {
STAT1=$($GET_PERMS "$1")
STAT2=$($GET_PERMS "$2")
[ "$STAT1" = "$STAT2" ] || die "permissions on $1 don't match those on $2 ($STAT1 != $STAT2)"
}