mirror of
https://github.com/crazywhalecc/static-php-cli.git
synced 2026-03-18 04:44:53 +08:00
30 lines
835 B
Bash
30 lines
835 B
Bash
#!/bin/bash
|
|
|
|
set -exu
|
|
__DIR__=$(
|
|
cd "$(dirname "$0")"
|
|
pwd
|
|
)
|
|
__PROJECT__=$(
|
|
cd ${__DIR__}/../
|
|
pwd
|
|
)
|
|
cd ${__PROJECT__}
|
|
mkdir -p var
|
|
cd ${__PROJECT__}/var
|
|
|
|
test -f swoole-cli-v5.0.2-linux-x64.tar.xz || wget -O swoole-cli-v5.0.2-linux-x64.tar.xz https://github.com/swoole/swoole-src/releases/download/v5.0.2/swoole-cli-v5.0.2-linux-x64.tar.xz
|
|
test -f swoole-cli-v5.0.2-linux-x64.tar || xz -d -k swoole-cli-v5.0.2-linux-x64.tar.xz
|
|
test -f swoole-cli || tar -xvf swoole-cli-v5.0.2-linux-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
|
|
|
|
cp -f swoole-cli /usr/local/bin/
|
|
cp -f composer.phar /usr/local/bin/
|
|
|
|
ln -sf /usr/local/bin//swoole-cli /usr/local/bin//php
|
|
ln -sf /usr/local/bin//composer.phar /usr/local/bin//composer
|
|
|