Refactor to dry unix scripts

This commit is contained in:
Shivam Mathur
2020-11-08 13:06:21 +05:30
parent 7de94e6400
commit d812e938ac
9 changed files with 233 additions and 695 deletions

View File

@ -83,16 +83,9 @@ patch_pdo_oci_config() {
add_dependencies() {
if [ "$os" = 'Linux' ]; then
if [ "${runner:?}" = "self-hosted" ]; then
if ! [[ ${version:?} =~ $nightly_versions ]]; then
${apt_install:?} --no-upgrade --no-install-recommends autoconf automake libaio-dev gcc g++ php"$version"-dev
else
${apt_install:?} --no-upgrade --no-install-recommends autoconf automake libaio-dev gcc g++
fi
else
! [[ ${version:?} =~ $nightly_versions ]] && update_lists && ${apt_install:?} --no-upgrade --no-install-recommends php"$version"-dev
${apt_install:?} --no-upgrade --no-install-recommends autoconf automake libaio-dev gcc g++
fi
sudo update-alternatives --set php-config /usr/bin/php-config"$version"
sudo update-alternatives --set phpize /usr/bin/phpize"$version"
! [[ ${version:?} =~ $nightly_versions ]] && add_devtools phpize
fi
}