mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-19 05:14:52 +08:00
33 lines
891 B
Bash
33 lines
891 B
Bash
#!/bin/bash
|
|
|
|
set -exu
|
|
__DIR__=$(
|
|
cd "$(dirname "$0")"
|
|
pwd
|
|
)
|
|
__PROJECT__=$(
|
|
cd ${__DIR__}/../../
|
|
pwd
|
|
)
|
|
cd ${__PROJECT__}
|
|
|
|
|
|
mkdir -p ${__PROJECT__}/bin/runtime
|
|
mkdir -p ${__PROJECT__}/var
|
|
|
|
cd ${__PROJECT__}/var
|
|
|
|
|
|
|
|
test -f swoole-cli-v5.0.1-macos-x64.tar.xz || wget -O swoole-cli-v5.0.1-macos-x64.tar.xz https://github.com/swoole/swoole-src/releases/download/v5.0.1/swoole-cli-v5.0.1-macos-x64.tar.xz
|
|
test -f swoole-cli-v5.0.1-macos-x64.tar || xz -d -k swoole-cli-v5.0.1-macos-x64.tar.xz
|
|
test -f swoole-cli || tar -xvf swoole-cli-v5.0.1-macos-x64.tar
|
|
chmod a+x swoole-cli
|
|
|
|
test -f composer.phar || wget -O composer.phar https://getcomposer.org/download/2.5.5/composer.phar
|
|
chmod a+x composer.phar
|
|
|
|
mv ${__PROJECT__}/var/swoole-cli ${__PROJECT__}/bin/runtime/php
|
|
mv ${__PROJECT__}/var/composer.phar ${__PROJECT__}/bin/runtime/composer
|
|
|
|
export PATH=${__PROJECT__}/bin/runtime:$PATH |