Changeset View
Changeset View
Standalone View
Standalone View
.github/setup_ci.sh
- This file was added.
Property | Old Value | New Value |
---|---|---|
File Mode | null | 100755 |
#!/usr/bin/env bash | |||||
TARGETS=$@ | |||||
PACKAGES="" | |||||
INSTALL_FIDO_PPA="no" | |||||
#echo "Setting up for '$TARGETS'" | |||||
set -ex | |||||
lsb_release -a | |||||
for TARGET in $TARGETS; do | |||||
case $TARGET in | |||||
""|--without-openssl|--without-zlib) | |||||
# nothing to do | |||||
;; | |||||
"--with-kerberos5") | |||||
PACKAGES="$PACKAGES heimdal-dev" | |||||
#PACKAGES="$PACKAGES libkrb5-dev" | |||||
;; | |||||
"--with-libedit") | |||||
PACKAGES="$PACKAGES libedit-dev" | |||||
;; | |||||
"--with-pam") | |||||
PACKAGES="$PACKAGES libpam0g-dev" | |||||
;; | |||||
"--with-security-key-builtin") | |||||
INSTALL_FIDO_PPA="yes" | |||||
PACKAGES="$PACKAGES libfido2-dev libu2f-host-dev" | |||||
;; | |||||
"--with-selinux") | |||||
PACKAGES="$PACKAGES libselinux1-dev selinux-policy-dev" | |||||
;; | |||||
*) echo "Invalid option" | |||||
exit 1 | |||||
;; | |||||
esac | |||||
done | |||||
if [ "yes" == "$INSTALL_FIDO_PPA" ]; then | |||||
sudo apt update -qq | |||||
sudo apt install software-properties-common | |||||
sudo apt-add-repository ppa:yubico/stable | |||||
fi | |||||
if [ "x" != "x$PACKAGES" ]; then | |||||
sudo apt update -qq | |||||
sudo apt install -qy $PACKAGES | |||||
fi |