Refactor coverage and extension code

This commit is contained in:
Shivam Mathur
2019-12-26 18:31:18 +05:30
parent 4c045616f4
commit 273096b82f
19 changed files with 286 additions and 452 deletions

View File

@ -24,7 +24,7 @@ update_ppa() {
fi
}
# Function to setup extension
# Function to setup extensions
add_extension() {
extension=$1
install_command=$2
@ -40,6 +40,16 @@ add_extension() {
fi
}
# Function to remove extensions
remove_extension() {
extension=$1
if [ -e /etc/php/"$version"/mods-available/$1.ini ]; then
sudo phpdismod -v "$version" $1
fi
sudo sed -i "/$1/d" "$ini_file"
sudo DEBIAN_FRONTEND=noninteractive apt-get remove php-$1 -y >/dev/null 2>&1
}
# Function to setup the nightly build from master branch
setup_master() {
tar_file=php_"$version"%2Bubuntu"$(lsb_release -r -s)".tar.xz