- name: Set up repositories
shell: bash
run: |
- wget -O - https://openresty.org/package/pubkey.gpg | sudo apt-key add -
- echo "deb http://openresty.org/package/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/openresty.list
+ sudo install -d -o root -g root -m 0755 /etc/apt/keyrings
+ curl -s https://openresty.org/package/pubkey.gpg | sudo tee /etc/apt/keyrings/openresty.gpg
+ echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/openresty.gpg] http://openresty.org/package/ubuntu $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/openresty.list
sudo apt-get update
- name: NetworkRADIUS signing key
if: ${{ runner.os != 'macOS' }}
shell: bash
- run: sudo /bin/sh -c "curl -sS https://packages.inkbridgenetworks.com/pgp/packages%40networkradius.com | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=yes apt-key add -"
+ run: |
+ sudo install -d -o root -g root -m 0755 /etc/apt/keyrings
+ curl -s 'https://packages.inkbridgenetworks.com/pgp/packages.networkradius.com.asc' | sudo tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null
- name: Set up NetworkRADIUS extras repository
if: ${{ runner.os != 'macOS' }}
run: |
DIST=$(lsb_release -is | tr '[:upper:]' '[:lower:]')
RELEASE=$(lsb_release -cs)
- sudo /bin/sh -c "echo \"deb http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main\" \
+ sudo /bin/sh -c "echo \"deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main\" \
> /etc/apt/sources.list.d/networkradius-extras.list"
# Currently GitHub runners have a conflicting version of libhashkit2 installed which breaks dependency installation
apt-get install -y --no-install-recommends make gcc libc6-dev equivs file curl gnupg2 lsb-release
- name: NetworkRADIUS signing key
- run: curl -sS https://packages.inkbridgenetworks.com/pgp/packages%40networkradius.com | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=yes apt-key add -
+ run: |
+ install -d -o root -g root -m 0755 /etc/apt/keyrings
+ curl -s 'https://packages.inkbridgenetworks.com/pgp/packages.networkradius.com.asc' | tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null
- name: Set up NetworkRADIUS extras repository
run: |
RELEASE=$(cat /etc/debian_version | awk -F \/ '{ print $(NF) }')
fi
[ "$RELEASE" != "trixie" ] || RELEASE=sid
- echo "deb http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main" \
+ echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main" \
> /etc/apt/sources.list.d/networkradius-extras.list
- name: Update apt repository lists
apt-get install -y --no-install-recommends procps curl gnupg2 ca-certificates lsb-release
- name: NetworkRADIUS signing key
- run: curl -sS https://packages.inkbridgenetworks.com/pgp/packages%40networkradius.com | APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=yes apt-key add -
+ run: |
+ install -d -o root -g root -m 0755 /etc/apt/keyrings
+ curl -s 'https://packages.inkbridgenetworks.com/pgp/packages.networkradius.com.asc' | tee /etc/apt/keyrings/packages.networkradius.com.asc > /dev/null
- name: Set up NetworkRADIUS extras repository
run: |
RELEASE=$(cat /etc/debian_version | awk -F \/ '{ print $(NF) }')
fi
[ "$RELEASE" != "trixie" ] || RELEASE=sid
- echo "deb http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main" \
+ echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.networkradius.com.asc] http://packages.networkradius.com/extras/${DIST}/${RELEASE} ${RELEASE} main" \
> /etc/apt/sources.list.d/networkradius-extras.list
- name: Update apt repository lists