static-php-cli/quickstart/macOS/x86_64/prepare-php-runtime-macos-x86_64.sh
2023-04-22 02:05:26 +08:00

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