add ppa repo, bcs its better

This commit is contained in:
rnsrk 2022-02-15 15:32:40 +01:00
parent 95a95aa3cf
commit b8d968e385

View file

@ -103,26 +103,26 @@ fi
if [[ ${PHP} == "not installed" ]] if [[ ${PHP} == "not installed" ]]
then then
echo echo
echo -e "${YELLOW}Since php is missing on your system, would you like to install version 8.0?" echo -e "${YELLOW}Since php is missing on your system, would you like to install version 7.4 or 8.0?"
echo -e "${RED}The app-repo \"ppa:ondrej/php\" must be added to your sources for this." echo -e "${RED}The app-repo \"ppa:ondrej/php\" must be added to your sources for this.${NC}"
echo -e "If you do not like to add an external repo, you can stay with php 7.4.${NC}"
echo echo
PS3="I would like to use option... " PS3="I would like to use option... "
options=("8.0 from ppa:ondrej/php" "7.4 from default sources" "I don't know, please quit.") options=("8.0" "7.4" "I don't know, please quit.")
select opt in "${options[@]}" select opt in "${options[@]}"
do do
case $opt in case $opt in
"8.0 from ppa:ondrej/php") "8.0")
APTS+=( "php8.0" ) APTS+=( "php8.0" )
PHPVERSION="8.0" PHPVERSION="8.0"
echo -e "${GREEN}Add app-repo \"ppa:ondrej/php\" to your sources.${NC}" echo -e "${GREEN}Will take php8.0.${NC}"
add-apt-repository ppa:ondrej/php -y; add-apt-repository ppa:ondrej/php -y;
break break
;; ;;
"7.4 from default sources") "7.4")
APTS+=( "php7.4" ) APTS+=( "php7.4" )
PHPVERSION="7.4" PHPVERSION="7.4"
echo -e "${GREEN}Will take php7.4 from default sources.${NC}" echo -e "${GREEN}Will take php7.4.${NC}"
add-apt-repository ppa:ondrej/php -y;
break break
;; ;;
"I don't know, please quit.") "I don't know, please quit.")
@ -165,13 +165,14 @@ fi
echo echo
echo -e "${GREEN}Checking if dependencies are fulfilled..." echo -e "${GREEN}Checking if dependencies are fulfilled..."
echo echo
DEPENDENCIES=("libapache2-mod-php${PHPVERSION}"\ DEPENDENCIES=(\
"libapache2-mod-php${PHPVERSION}"
"php${PHPVERSION}-apcu"\ "php${PHPVERSION}-apcu"\
"php${PHPVERSION}-curl"\ "php${PHPVERSION}-curl"\
"php${PHPVERSION}-gd"\ "php${PHPVERSION}-gd"\
"php${PHPVERSION}-mbstring"\ "php${PHPVERSION}-mbstring"\
"php${PHPVERSION}-mysql"\ "php${PHPVERSION}-mysql"\
"php${PHPVERSION}-xml" "php${PHPVERSION}-xml"\
"php${PHPVERSION}-zip") "php${PHPVERSION}-zip")
@ -179,10 +180,7 @@ if [[ ! $PHPVERSION == 8* ]]; then
DEPENDENCIES+=("php${PHPVERSION}-json") DEPENDENCIES+=("php${PHPVERSION}-json")
fi fi
if [[$PHPVERSION]]; then update-alternatives --set php /usr/bin/php${PHPVERSION};
update-alternatives --set php /usr/bin/php${PHPVERSION}
fi
for REQUIREDPKG in "${DEPENDENCIES[@]}" for REQUIREDPKG in "${DEPENDENCIES[@]}"
do do
@ -288,6 +286,7 @@ do
while true; do while true; do
read -p "(y/n): " SURE read -p "(y/n): " SURE
case $SURE in case $SURE in
[Yy]* )
export WEBSITENAME; export WEBSITENAME;
export SERVERADMINEMAIL; export SERVERADMINEMAIL;
FINISHED=true; FINISHED=true;