Skip to content

Instantly share code, notes, and snippets.

@aldhinya
Created May 5, 2024 14:12
Show Gist options
  • Save aldhinya/b01cfe8d0d262ed59bac18e6891f370f to your computer and use it in GitHub Desktop.
Save aldhinya/b01cfe8d0d262ed59bac18e6891f370f to your computer and use it in GitHub Desktop.
#!/bin/sh
# List of available PHP versions
php_versions="lsphp72 lsphp73 lsphp74 lsphp80 lsphp81 lsphp82"
# Display menu of PHP versions
echo "Select the PHP version you want to set as default:"
i=0
for php_version in $php_versions; do
echo "$i. $php_version"
i=$((i + 1))
done
# Get user's choice
read -p "Enter the number corresponding to the PHP version: " choice
# Validate the choice
if [ "$choice" -ge 0 ] && [ "$choice" -lt $i ]; then
selected_version=$(echo $php_versions | cut -d " " -f $(($choice + 1)))
echo "Changing PHP version to $selected_version..."
# Remove existing PHP binary symlink if it exists
if [ -L "/usr/bin/php" ]; then
rm -rf /usr/bin/php
fi
# Check if selected php version exists
if [ -e "/usr/local/lsws/$selected_version/bin/php" ]; then
# Create symbolic link to desired PHP version
ln -s "/usr/local/lsws/$selected_version/bin/php" /usr/bin/php
echo "PHP version changed to $selected_version."
else
echo "PHP version $selected_version doesnt exists."
fi
else
echo "Invalid choice. Exiting."
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment