Install ext-psr using apt for phalcon

This commit is contained in:
Shivam Mathur 2019-10-29 22:09:49 +05:30
parent cb5e07baff
commit aeb5831c32
No known key found for this signature in database
GPG Key ID: 3E13E4C8591ACC2A
12 changed files with 41 additions and 31 deletions

View File

@ -2,7 +2,7 @@
"_args": [
[
"@actions/core@1.2.0",
"C:\\wamp64\\www\\setup-php"
"E:\\python\\setup-php"
]
],
"_from": "@actions/core@1.2.0",
@ -28,7 +28,7 @@
],
"_resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.0.tgz",
"_spec": "1.2.0",
"_where": "C:\\wamp64\\www\\setup-php",
"_where": "E:\\python\\setup-php",
"bugs": {
"url": "https://github.com/actions/toolkit/issues"
},

View File

@ -2,7 +2,7 @@
"_args": [
[
"@actions/exec@1.0.1",
"C:\\wamp64\\www\\setup-php"
"E:\\python\\setup-php"
]
],
"_from": "@actions/exec@1.0.1",
@ -27,7 +27,7 @@
],
"_resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.0.1.tgz",
"_spec": "1.0.1",
"_where": "C:\\wamp64\\www\\setup-php",
"_where": "E:\\python\\setup-php",
"bugs": {
"url": "https://github.com/actions/toolkit/issues"
},

View File

@ -2,7 +2,7 @@
"_args": [
[
"@actions/io@1.0.1",
"C:\\wamp64\\www\\setup-php"
"E:\\python\\setup-php"
]
],
"_from": "@actions/io@1.0.1",
@ -27,7 +27,7 @@
],
"_resolved": "https://registry.npmjs.org/@actions/io/-/io-1.0.1.tgz",
"_spec": "1.0.1",
"_where": "C:\\wamp64\\www\\setup-php",
"_where": "E:\\python\\setup-php",
"bugs": {
"url": "https://github.com/actions/toolkit/issues"
},

View File

@ -2,7 +2,7 @@
"_args": [
[
"@actions/tool-cache@1.1.2",
"C:\\wamp64\\www\\setup-php"
"E:\\python\\setup-php"
]
],
"_from": "@actions/tool-cache@1.1.2",
@ -27,7 +27,7 @@
],
"_resolved": "https://registry.npmjs.org/@actions/tool-cache/-/tool-cache-1.1.2.tgz",
"_spec": "1.1.2",
"_where": "C:\\wamp64\\www\\setup-php",
"_where": "E:\\python\\setup-php",
"bugs": {
"url": "https://github.com/actions/toolkit/issues"
},

4
node_modules/fs/package.json generated vendored
View File

@ -2,7 +2,7 @@
"_args": [
[
"fs@0.0.1-security",
"C:\\wamp64\\www\\setup-php"
"E:\\python\\setup-php"
]
],
"_from": "fs@0.0.1-security",
@ -26,7 +26,7 @@
],
"_resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz",
"_spec": "0.0.1-security",
"_where": "C:\\wamp64\\www\\setup-php",
"_where": "E:\\python\\setup-php",
"author": "",
"bugs": {
"url": "https://github.com/npm/security-holder/issues"

4
node_modules/semver/package.json generated vendored
View File

@ -2,7 +2,7 @@
"_args": [
[
"semver@6.3.0",
"C:\\wamp64\\www\\setup-php"
"E:\\python\\setup-php"
]
],
"_from": "semver@6.3.0",
@ -30,7 +30,7 @@
],
"_resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"_spec": "6.3.0",
"_where": "C:\\wamp64\\www\\setup-php",
"_where": "E:\\python\\setup-php",
"bin": {
"semver": "./bin/semver.js"
},

4
node_modules/tunnel/package.json generated vendored
View File

@ -2,7 +2,7 @@
"_args": [
[
"tunnel@0.0.4",
"C:\\wamp64\\www\\setup-php"
"E:\\python\\setup-php"
]
],
"_from": "tunnel@0.0.4",
@ -26,7 +26,7 @@
],
"_resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.4.tgz",
"_spec": "0.0.4",
"_where": "C:\\wamp64\\www\\setup-php",
"_where": "E:\\python\\setup-php",
"author": {
"name": "Koichi Kobayashi",
"email": "koichik@improvement.jp"

View File

@ -2,7 +2,7 @@
"_args": [
[
"typed-rest-client@1.5.0",
"C:\\wamp64\\www\\setup-php"
"E:\\python\\setup-php"
]
],
"_from": "typed-rest-client@1.5.0",
@ -26,7 +26,7 @@
],
"_resolved": "https://registry.npmjs.org/typed-rest-client/-/typed-rest-client-1.5.0.tgz",
"_spec": "1.5.0",
"_where": "C:\\wamp64\\www\\setup-php",
"_where": "E:\\python\\setup-php",
"author": {
"name": "Microsoft Corporation"
},

View File

@ -2,7 +2,7 @@
"_args": [
[
"underscore@1.8.3",
"C:\\wamp64\\www\\setup-php"
"E:\\python\\setup-php"
]
],
"_from": "underscore@1.8.3",
@ -26,7 +26,7 @@
],
"_resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
"_spec": "1.8.3",
"_where": "C:\\wamp64\\www\\setup-php",
"_where": "E:\\python\\setup-php",
"author": {
"name": "Jeremy Ashkenas",
"email": "jeremy@documentcloud.org"

4
node_modules/uuid/package.json generated vendored
View File

@ -2,7 +2,7 @@
"_args": [
[
"uuid@3.3.3",
"C:\\wamp64\\www\\setup-php"
"E:\\python\\setup-php"
]
],
"_from": "uuid@3.3.3",
@ -27,7 +27,7 @@
],
"_resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
"_spec": "3.3.3",
"_where": "C:\\wamp64\\www\\setup-php",
"_where": "E:\\python\\setup-php",
"bin": {
"uuid": "./bin/uuid"
},

13
package-lock.json generated
View File

@ -1798,7 +1798,8 @@
"ansi-regex": {
"version": "2.1.1",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"aproba": {
"version": "1.2.0",
@ -2213,7 +2214,8 @@
"safe-buffer": {
"version": "5.1.2",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"safer-buffer": {
"version": "2.1.2",
@ -2269,6 +2271,7 @@
"version": "3.0.1",
"bundled": true,
"dev": true,
"optional": true,
"requires": {
"ansi-regex": "^2.0.0"
}
@ -2312,12 +2315,14 @@
"wrappy": {
"version": "1.0.2",
"bundled": true,
"dev": true
"dev": true,
"optional": true
},
"yallist": {
"version": "3.0.3",
"bundled": true,
"dev": true
"dev": true,
"optional": true
}
}
},

View File

@ -1,19 +1,24 @@
ini_file=$(php --ini | grep "Loaded Configuration" | sed -e "s|.*:s*||" | sed "s/ //g")
sudo DEBIAN_FRONTEND=noninteractive apt install php"$2"-dev -y
if [ ! "$(apt-cache search php"$2"-psr)" ]; then
sudo DEBIAN_FRONTEND=noninteractive add-apt-repository ppa:ondrej/php -y >/dev/null 2>&1
fi
sudo DEBIAN_FRONTEND=noninteractive apt-fast install -y php"$2"-dev php"$2"-psr
for tool in php-config phpize; do
if [ -e "/usr/bin/$tool$2" ]; then
sudo update-alternatives --set $tool /usr/bin/"$tool$2"
fi
done
if [ ! "$(apt-cache search php"$2"-psr)" ]; then
cd ~ && git clone --depth=1 https://github.com/jbboehr/php-psr.git
cd php-psr && sudo /usr/bin/phpize"$2"
./configure --with-php-config=/usr/bin/php-config"$2"
make -j2 && sudo make -j2 install
echo "extension=psr.so" >> "$ini_file"
fi
if [ "$1" = "master" ]; then
sudo DEBIAN_FRONTEND=noninteractive apt install php"$2"-phalcon -y
sudo DEBIAN_FRONTEND=noninteractive apt-fast install -y php"$2"-phalcon
else
cd ~ && git clone --depth=1 -v https://github.com/phalcon/cphalcon.git -b "$1"
cd cphalcon/build && sudo ./install --phpize /usr/bin/phpize"$2" --php-config /usr/bin/php-config"$2"