]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Set Windows permssions on regress dir.
authorDarren Tucker <dtucker@dtucker.net>
Sat, 19 Apr 2025 23:07:57 +0000 (09:07 +1000)
committerDarren Tucker <dtucker@dtucker.net>
Sun, 20 Apr 2025 04:44:56 +0000 (14:44 +1000)
Prevents "unprotected private key file" error when running tests.

.github/setup_ci.sh

index 05ac755a79de17a52bb29ff153c86ed7a86aca39..e3e28da6f1b10df3020f7a0d3b09b1c2caced070 100755 (executable)
@@ -12,7 +12,15 @@ case "$host" in
        echo Setting CYGWIN system environment variable.
        setx CYGWIN "binmode"
        echo Removing extended ACLs so umask works as expected.
+       set -x
        setfacl -b . regress
+       icacls regress /c /t /q /Inheritance:d
+       icacls regress /c /t /q /Grant ${LOGNAME}:F
+       icacls regress /c /t /q /Remove:g "Authenticated Users" \
+            BUILTIN\\Administrators BUILTIN Everyone System Users
+       takeown /F regress
+       icacls regress
+       set +x
        PACKAGES="$PACKAGES,autoconf,automake,cygwin-devel,gcc-core"
        PACKAGES="$PACKAGES,make,openssl,libssl-devel,zlib-devel"
        ;;