mirror of
https://github.com/yuezk/GlobalProtect-openconnect.git
synced 2025-04-02 18:31:50 -04:00
54 lines
1.3 KiB
Bash
Executable File
54 lines
1.3 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
VERSION="$(cat VERSION VERSION_SUFFIX)"
|
|
OLD_REVISION="1"
|
|
|
|
PPA_REPO="ppa:yuezk/globalprotect-openconnect-snapshot"
|
|
|
|
while [[ $# -gt 0 ]]; do
|
|
key="$1"
|
|
|
|
case $key in
|
|
--stable)
|
|
PPA_REPO="ppa:yuezk/globalprotect-openconnect"
|
|
shift
|
|
;;
|
|
"18.04")
|
|
DISTRIBUTION="18.04"
|
|
DISTRIBUTION_NAME="bionic"
|
|
shift
|
|
;;
|
|
"20.04")
|
|
DISTRIBUTION="20.04"
|
|
DISTRIBUTION_NAME="focal"
|
|
shift
|
|
;;
|
|
"21.04")
|
|
DISTRIBUTION="21.04"
|
|
DISTRIBUTION_NAME="hirsute"
|
|
shift
|
|
;;
|
|
"21.10")
|
|
DISTRIBUTION="21.10"
|
|
DISTRIBUTION_NAME="impish"
|
|
shift
|
|
;;
|
|
*)
|
|
echo "Unkown options $key"
|
|
exit 1
|
|
;;
|
|
esac
|
|
done
|
|
|
|
[ -z $DISTRIBUTION ] && echo "The distribuation is required" && exit 1;
|
|
|
|
NEW_REVISION="ppa1~ubuntu${DISTRIBUTION}"
|
|
|
|
sed -i"" "1s/${VERSION}-${OLD_REVISION}/${VERSION}-${NEW_REVISION}/;1s/unstable/${DISTRIBUTION_NAME}/" debian/changelog
|
|
debmake
|
|
debuild -S -sa \
|
|
-k"${PPA_GPG_KEYID}" \
|
|
-p"gpg --batch --passphrase ${PPA_GPG_PASSPHRASE} --pinentry-mode loopback"
|
|
|
|
dput $PPA_REPO ../globalprotect-openconnect_${VERSION}-${NEW_REVISION}_source.changes
|