mirror of
https://github.com/myvesta/vesta
synced 2025-08-21 13:54:28 -07:00
v-commander: Add functionality to renew nginx GPG key and add Freexian repository
This commit is contained in:
parent
04453ebca2
commit
87267eb18f
1 changed files with 28 additions and 0 deletions
|
@ -76,6 +76,7 @@ myhelp() {
|
||||||
echo "q = quit"
|
echo "q = quit"
|
||||||
echo "r = reboot"
|
echo "r = reboot"
|
||||||
echo "s = download sury.org apt-get key"
|
echo "s = download sury.org apt-get key"
|
||||||
|
echo "n = download nginx gpg key"
|
||||||
echo "t = clean the trash"
|
echo "t = clean the trash"
|
||||||
echo "u = apt-get update"
|
echo "u = apt-get update"
|
||||||
echo "v = update myVesta"
|
echo "v = update myVesta"
|
||||||
|
@ -219,6 +220,33 @@ do
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$answer" = 'n' ] || [ "$answer" = 'N' ]; then
|
||||||
|
if [ -f "/etc/apt/sources.list.d/nginx.list" ]; then
|
||||||
|
echo "============================="
|
||||||
|
echo "== renewing nginx gpg key"
|
||||||
|
apt-get update
|
||||||
|
apt-get -y install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
|
||||||
|
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
|
||||||
|
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/debian `lsb_release -cs` nginx" | tee /etc/apt/sources.list.d/nginx.list
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$answer" = 'freexian' ] || [ "$answer" = 'FREEXIAN' ]; then
|
||||||
|
if [ "$release" -lt 11 ]; then
|
||||||
|
echo "============================="
|
||||||
|
echo "== adding Freexian repository"
|
||||||
|
apt-get update
|
||||||
|
apt-get install lsb-release
|
||||||
|
wget https://deb.freexian.com/extended-lts/pool/main/f/freexian-archive-keyring/freexian-archive-keyring_2022.06.08_all.deb && sudo dpkg -i freexian-archive-keyring_2022.06.08_all.deb
|
||||||
|
cat /etc/apt/sources.list
|
||||||
|
mv /etc/apt/sources.list /etc/apt/sources.list.old
|
||||||
|
echo "deb http://deb.freexian.com/extended-lts `lsb_release -cs` main contrib non-free" > /etc/apt/sources.list
|
||||||
|
rm /etc/apt/sources.list.d/hetzner*
|
||||||
|
else
|
||||||
|
echo "== Freexian is not supported on Debian 11 or higher"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$answer" = 'e def' ] || [ "$answer" = 'E DEF' ]; then
|
if [ "$answer" = 'e def' ] || [ "$answer" = 'E DEF' ]; then
|
||||||
release=$(cat /etc/debian_version | tr "." "\n" | head -n1)
|
release=$(cat /etc/debian_version | tr "." "\n" | head -n1)
|
||||||
echo "============================="
|
echo "============================="
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue