Skip to content

Commit cdfbf6d

Browse files
authored
Merge pull request #184 from shivammathur/develop
2.0.1
2 parents 383a511 + 0ccb028 commit cdfbf6d

File tree

4 files changed

+34
-36
lines changed

4 files changed

+34
-36
lines changed

action.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@ inputs:
2020
tools:
2121
description: 'Setup popular tools globally.'
2222
required: false
23-
update:
24-
description: 'Update PHP if already installed.'
25-
required: false
2623
runs:
2724
using: 'node12'
2825
main: 'dist/index.js'

package-lock.json

Lines changed: 23 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "setup-php",
3-
"version": "2.0.0",
3+
"version": "2.0.1",
44
"private": false,
55
"description": "Setup PHP for use with GitHub Actions",
66
"main": "dist/index.js",
@@ -31,9 +31,9 @@
3131
},
3232
"devDependencies": {
3333
"@types/jest": "^25.1.2",
34-
"@types/node": "^13.7.1",
35-
"@typescript-eslint/eslint-plugin": "^2.19.2",
36-
"@typescript-eslint/parser": "^2.19.2",
34+
"@types/node": "^13.7.2",
35+
"@typescript-eslint/eslint-plugin": "^2.20.0",
36+
"@typescript-eslint/parser": "^2.20.0",
3737
"@zeit/ncc": "^0.21.1",
3838
"eslint": "^6.8.0",
3939
"eslint-config-prettier": "^6.10.0",

src/scripts/linux.sh

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ update_ppa() {
2525
ppa="ondrej-ubuntu-php*.list"
2626
fi
2727
find /etc/apt/sources.list.d -type f -name "$ppa" -exec sudo "$debconf_fix" apt-fast update -o Dir::Etc::sourcelist="{}" ';' >/dev/null 2>&1
28-
echo "true"
2928
fi
3029
}
3130

@@ -60,7 +59,7 @@ add_extension() {
6059
install_command=$2
6160
prefix=$3
6261
if [[ "$version" =~ $old_versions ]]; then
63-
install_command="ppa_updated=$(update_ppa) && ${install_command/5\.[4-5]-$extension/5-$extension=$release_version}"
62+
install_command="update_ppa && ${install_command/5\.[4-5]-$extension/5-$extension=$release_version} && ppa_updated='true'"
6463
fi
6564
if ! php -m | grep -i -q -w "$extension" && [ -e "$ext_dir/$extension.so" ]; then
6665
# shellcheck disable=SC2046
@@ -70,7 +69,7 @@ add_extension() {
7069
add_log "$tick" "$extension" "Enabled"
7170
elif ! php -m | grep -i -q -w "$extension"; then
7271
(eval "$install_command" >/dev/null 2>&1 && add_log "$tick" "$extension" "Installed and enabled") ||
73-
(ppa_updated=$(update_ppa) && eval "$install_command" >/dev/null 2>&1 && add_log "$tick" "$extension" "Installed and enabled") ||
72+
(update_ppa && eval "$install_command" >/dev/null 2>&1 && add_log "$tick" "$extension" "Installed and enabled" && ppa_updated="true") ||
7473
(sudo pecl install -f "$extension" >/dev/null 2>&1 && add_log "$tick" "$extension" "Installed and enabled") ||
7574
add_log "$cross" "$extension" "Could not install $extension on PHP $semver"
7675
fi
@@ -88,7 +87,7 @@ delete_extension() {
8887
# Function to disable and delete extensions
8988
remove_extension() {
9089
extension=$1
91-
if [ -e /etc/php/"$version"/mods-available/"$extension".ini ]; then
90+
if [[ ! "$version" =~ $old_versions ]] && [ -e /etc/php/"$version"/mods-available/"$extension".ini ]; then
9291
sudo phpdismod -v "$version" "$extension"
9392
fi
9493
delete_extension "$extension"
@@ -140,7 +139,8 @@ update_extension() {
140139
if [ "$final_version" != "$current_version" ]; then
141140
version_exists=$(apt-cache policy -- *"$extension" | grep "$final_version")
142141
if [ -z "$version_exists" ]; then
143-
ppa_updated=$(update_ppa)
142+
update_ppa
143+
ppa_updated="true"
144144
fi
145145
$apt_install php"$version"-"$extension"
146146
fi
@@ -267,7 +267,8 @@ if [ "$existing_version" != "$version" ]; then
267267
else
268268
version_exists=$(apt-cache policy -- php"$version" | grep "$version")
269269
if [ -z "$version_exists" ]; then
270-
ppa_updated=$(update_ppa)
270+
update_ppa
271+
ppa_updated="true"
271272
fi
272273
$apt_install php"$version" php"$version"-curl php"$version"-mbstring php"$version"-xml >/dev/null 2>&1
273274
fi

0 commit comments

Comments
 (0)