diff --git a/bin/php-swap b/bin/php-swap index be755f27..98777849 100755 --- a/bin/php-swap +++ b/bin/php-swap @@ -1,22 +1,40 @@ #!/usr/bin/bash line=$(php --version | grep "PHP" -m 1) -target="$1" +case "$1" in + 5) + file="/opt/lampp/etc/extra/httpd-xampp-php5.conf" + phpexe=$(ls /opt/lampp/bin/php-5.6.*) + phpcgi=$(ls /opt/lampp/bin/php-cgi-5.6.*) + phpconfig=$(ls /opt/lampp/bin/php-config-5.6.*) + phpize=$(ls /opt/lampp/bin/phpize-5.6.*) + ;; + 7 | 7.1) + file="/opt/lampp/etc/extra/httpd-xampp-php7.conf" + phpexe=$(ls /opt/lampp/bin/php-7.1.*) + phpcgi=$(ls /opt/lampp/bin/php-cgi-7.1.*) + phpconfig=$(ls /opt/lampp/bin/php-config-7.1.*) + phpize=$(ls /opt/lampp/bin/phpize-7.1.*) + ;; + 7.0) + file="/opt/lampp/etc/extra/httpd-xampp-php7.conf" + phpexe=$(ls /opt/lampp/bin/php-7.0.*) + phpcgi=$(ls /opt/lampp/bin/php-cgi-7.0.*) + phpconfig=$(ls /opt/lampp/bin/php-config-7.0.*) + phpize=$(ls /opt/lampp/bin/phpize-7.0.*) + ;; + *) + echo "Please specify the version you want" + exit 1 + ;; +esac + lampp='/opt/lampp/lampp' echo $phpexe if [ "$(id -u)" != "0" ]; then echo "Sorry, you are not root." exit 1 fi -if [[ $target = "" ]]; then - echo "PLease specify the version you want" - exit 1 -fi; -file="/opt/lampp/etc/extra/httpd-xampp-php$target.conf" -phpexe=$(ls /opt/lampp/bin/php-$target*) -phpcgi=$(ls /opt/lampp/bin/php-cgi-$target*) -phpconfig=$(ls /opt/lampp/bin/php-config-$target*) -phpize=$(ls /opt/lampp/bin/phpize-$target*) $lampp stopapache ln -s -f $file /opt/lampp/etc/extra/httpd-xampp.conf @@ -27,5 +45,5 @@ ln -s -f $phpize /opt/lampp/bin/phpize $lampp startapache echo -echo "Now on PHP $target" +echo "Now on PHP ${phpexe##*-}" exit 0