EZ Game Host APT Repository

Signed packages are published at https://packages.ezghcloud.com/apt.

Archive key fingerprint: ABD25D98B108D34E1BDA4CF6FD22EEB49867BCC6

set -eu
expected_fingerprint=ABD25D98B108D34E1BDA4CF6FD22EEB49867BCC6
key_tmp="$(mktemp)"
key_home="$(mktemp -d)"
verified_key="$(mktemp)"
chmod 0700 "$key_home"
curl -fsSL https://packages.ezghcloud.com/keys/ez-game-host-archive-keyring-ABD25D98B108D34E1BDA4CF6FD22EEB49867BCC6.asc -o "$key_tmp"
gpg --homedir "$key_home" --batch --quiet --import "$key_tmp"
fingerprints="$(gpg --homedir "$key_home" --batch --quiet --with-colons --list-keys | awk -F: '$1 == "pub" {primary = 1; next} primary && $1 == "fpr" {print $10; primary = 0}')"
if [ "$fingerprints" != "$expected_fingerprint" ]; then echo 'Archive-key fingerprint mismatch' >&2; exit 1; fi
gpg --homedir "$key_home" --batch --quiet --armor --export "$expected_fingerprint" >"$verified_key"
sudo install -d -m 0755 /etc/apt/keyrings
sudo install -m 0644 "$verified_key" /etc/apt/keyrings/ez-game-host-archive-keyring.asc
gpgconf --homedir "$key_home" --kill all || true
rm -rf -- "$key_tmp" "$key_home" "$verified_key"
sudo tee /etc/apt/sources.list.d/ez-game-host.sources >/dev/null <<'EOF'
Types: deb
URIs: https://packages.ezghcloud.com/apt
Suites: stable
Components: main
Architectures: amd64 arm64
Signed-By: /etc/apt/keyrings/ez-game-host-archive-keyring.asc
EOF
sudo apt-get update
sudo apt-get install ezdbbackup