Created
April 28, 2023 14:44
-
-
Save mhrubel/377c386d6e31ddb68bef5953e35a64cf to your computer and use it in GitHub Desktop.
Added litespeedtech RPMS FOCAL repo for lsphp72 and lsphp73 into the SH script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
if [ -r /etc/os-release ]; then | |
echo " detecting OS type : " | |
. /etc/os-release | |
if [ $ID == "debian" ]; then | |
echo "detected OS: $ID - $VERSION_ID" | |
echo " now enable the LiteSpeed Debian Repo " | |
if [ $VERSION_ID == "11" ]; then | |
echo "deb http://rpms.litespeedtech.com/debian/ bullseye main" > /etc/apt/sources.list.d/lst_debian_repo.list | |
echo "#deb http://rpms.litespeedtech.com/edge/debian/ bullseye main" >> /etc/apt/sources.list.d/lst_debian_repo.list | |
elif [ $VERSION_ID == "10" ]; then | |
echo "deb http://rpms.litespeedtech.com/debian/ buster main" > /etc/apt/sources.list.d/lst_debian_repo.list | |
echo "#deb http://rpms.litespeedtech.com/edge/debian/ buster main" >> /etc/apt/sources.list.d/lst_debian_repo.list | |
elif [ $VERSION_ID == "9" ]; then | |
echo "deb http://rpms.litespeedtech.com/debian/ stretch main" > /etc/apt/sources.list.d/lst_debian_repo.list | |
echo "#deb http://rpms.litespeedtech.com/edge/debian/ stretch main" >> /etc/apt/sources.list.d/lst_debian_repo.list | |
elif [ $VERSION_ID == "8" ]; then | |
echo "deb http://rpms.litespeedtech.com/debian/ jessie main" > /etc/apt/sources.list.d/lst_debian_repo.list | |
echo "#deb http://rpms.litespeedtech.com/edge/debian/ jessie main" >> /etc/apt/sources.list.d/lst_debian_repo.list | |
fi | |
elif [ $ID == "ubuntu" ]; then | |
echo "detected OS: $ID - $VERSION_ID" | |
echo " now enable the LiteSpeed Debian Repo " | |
if [ `echo "$VERSION_ID" | cut -b-2 ` == "22" ]; then | |
echo "deb http://rpms.litespeedtech.com/debian/ jammy main" > /etc/apt/sources.list.d/lst_debian_repo.list | |
echo "#deb http://rpms.litespeedtech.com/edge/debian/ jammy main" >> /etc/apt/sources.list.d/lst_debian_repo.list | |
echo "deb http://rpms.litespeedtech.com/debian/ focal main" > /etc/apt/sources.list.d/lst_debian_repo.list | |
echo "#deb http://rpms.litespeedtech.com/edge/debian/ focal main" >> /etc/apt/sources.list.d/lst_debian_repo.list | |
elif [ `echo "$VERSION_ID" | cut -b-2 ` == "16" ]; then | |
echo "deb http://rpms.litespeedtech.com/debian/ xenial main" > /etc/apt/sources.list.d/lst_debian_repo.list | |
echo "#deb http://rpms.litespeedtech.com/edge/debian/ xenial main" >> /etc/apt/sources.list.d/lst_debian_repo.list | |
elif [ `echo "$VERSION_ID" | cut -b-2 ` == "18" ]; then | |
echo "deb http://rpms.litespeedtech.com/debian/ bionic main" > /etc/apt/sources.list.d/lst_debian_repo.list | |
echo "#deb http://rpms.litespeedtech.com/edge/debian/ bionic main" >> /etc/apt/sources.list.d/lst_debian_repo.list | |
elif [ `echo "$VERSION_ID" | cut -b-2 ` == "20" ]; then | |
echo "deb http://rpms.litespeedtech.com/debian/ focal main" > /etc/apt/sources.list.d/lst_debian_repo.list | |
echo "#deb http://rpms.litespeedtech.com/edge/debian/ focal main" >> /etc/apt/sources.list.d/lst_debian_repo.list | |
fi | |
else | |
echo " This distribution is not currently supported by LST repo " | |
echo " If you really have the needs please contact LiteSpeed for support " | |
fi | |
else | |
echo " The /etc/os-release file doesn't exist " | |
echo " This script couldn't determine which distribution of the repo should be enabled " | |
echo " Please consult LiteSpeed Customer Support for further assistance " | |
fi | |
echo " register LiteSpeed GPG key " | |
wget -O /etc/apt/trusted.gpg.d/lst_debian_repo.gpg http://rpms.litespeedtech.com/debian/lst_debian_repo.gpg | |
wget -O /etc/apt/trusted.gpg.d/lst_repo.gpg http://rpms.litespeedtech.com/debian/lst_repo.gpg | |
echo " update the repo " | |
apt-get update | |
echo " All done, congratulations and enjoy ! " |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment