]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Don't exit early when setting up on Mac OS X.
authorDarren Tucker <dtucker@dtucker.net>
Mon, 30 Oct 2023 02:26:52 +0000 (13:26 +1100)
committerDarren Tucker <dtucker@dtucker.net>
Mon, 30 Oct 2023 02:54:00 +0000 (13:54 +1100)
We probably need some of the other bits in there (specifically, setting
the perms on the home directory) so make it less of a special snowflake.

.github/setup_ci.sh

index 0951a37184c5b5bddb50d34713bdb10bbcb12753..de10857d88009b651e4ee8ef7faf140e1f69ffb3 100755 (executable)
@@ -18,8 +18,7 @@ case "$host" in
        ;;
 *-darwin*)
        PACKAGER=brew
-       brew install automake
-       exit 0
+       PACKAGES="automake"
        ;;
 *)
        PACKAGER=apt
@@ -30,8 +29,6 @@ TARGETS=$@
 INSTALL_FIDO_PPA="no"
 export DEBIAN_FRONTEND=noninteractive
 
-#echo "Setting up for '$TARGETS'"
-
 set -ex
 
 if [ -x "`which lsb_release 2>&1`" ]; then
@@ -57,6 +54,7 @@ for flag in $CONFIGFLAGS; do
     esac
 done
 
+echo "Setting up for '$TARGETS'"
 for TARGET in $TARGETS; do
     case $TARGET in
     default|without-openssl|without-zlib|c89)
@@ -87,7 +85,9 @@ for TARGET in $TARGETS; do
        esac
         ;;
     *pam)
-        PACKAGES="$PACKAGES libpam0g-dev"
+       case "$PACKAGER" in
+       apt)    PACKAGES="$PACKAGES libpam0g-dev" ;;
+       esac
         ;;
     sk)
         INSTALL_FIDO_PPA="yes"
@@ -156,6 +156,13 @@ while [ ! -z "$PACKAGES" ] && [ "$tries" -gt "0" ]; do
                PACKAGES=""
        fi
        ;;
+    brew)
+       if [ ! -z "PACKAGES" ]; then
+               if brew install $PACKAGES; then
+                       PACKAGES=""
+               fi
+       fi
+       ;;
     setup)
        if /cygdrive/c/setup.exe -q -P `echo "$PACKAGES" | tr ' ' ,`; then
                PACKAGES=""