diff --git a/install/php.sh b/install/php.sh deleted file mode 100644 index c137449..0000000 --- a/install/php.sh +++ /dev/null @@ -1,18 +0,0 @@ -# install php with basic extensions -sudo add-apt-repository -y ppa:ondrej/php -sudo apt -y install php8.3 php8.3-{curl,apcu,intl,mbstring,opcache,pgsql,mysql,sqlite3,redis,xml,zip} - -# install composer, the PHP package manager -EXPECTED_CHECKSUM="$(php -r 'copy("https://composer.github.io/installer.sig", "php://stdout");')" -php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" -ACTUAL_CHECKSUM="$(php -r "echo hash_file('sha384', 'composer-setup.php');")" - -if [ "$EXPECTED_CHECKSUM" != "$ACTUAL_CHECKSUM" ] -then - >&2 echo 'ERROR: Invalid installer checksum' - rm composer-setup.php - exit 1 -fi - -php composer-setup.php --quiet && sudo mv composer.phar /usr/local/bin/composer -rm composer-setup.php diff --git a/install/select-dev-env.sh b/install/select-dev-env.sh index 27f49b3..8a30f11 100644 --- a/install/select-dev-env.sh +++ b/install/select-dev-env.sh @@ -1,5 +1,5 @@ # Install default programming languages -languages=$(gum choose "Ruby on Rails" "Node.js" "Go" "Python" "Java" "Elixir" --no-limit --selected "Ruby on Rails","Node.js" --height 8 --header "Select programming languages") +languages=$(gum choose "Ruby on Rails" "Node.js" "Go" "PHP" "Python" "Elixir" "Java" --no-limit --selected "Ruby on Rails","Node.js" --height 8 --header "Select programming languages") for language in $languages; do case $language in @@ -23,6 +23,13 @@ for language in $languages; do mise use --global erlang@latest mise use --global elixir@latest ;; + PHP) + sudo add-apt-repository -y ppa:ondrej/php + sudo apt -y install php8.3 php8.3-{curl,apcu,intl,mbstring,opcache,pgsql,mysql,sqlite3,redis,xml,zip} + php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" + php composer-setup.php --quiet && sudo mv composer.phar /usr/local/bin/composer + rm composer-setup.php + ;; esac done