diff --git a/bin/setup-runtime b/bin/setup-runtime index 30e727cf..01b0c8b4 100755 --- a/bin/setup-runtime +++ b/bin/setup-runtime @@ -28,6 +28,30 @@ __PROJECT__=$(cd ${__DIR__}/../ && pwd) __PHP_RUNTIME_URL__="https://github.com/swoole/swoole-src/releases/download/v4.8.13/swoole-cli-v4.8.13-${__OS_FIXED__}-${__ARCH__}.tar.xz" __COMPOSER_URL__="https://getcomposer.org/download/latest-stable/composer.phar" +# use china mirror +# bash bin/setup-runtime --mirror china +mirror='' +while [ $# -gt 0 ]; do + case "$1" in + --mirror) + mirror="$2" + shift + ;; + --*) + echo "Illegal option $1" + ;; + esac + shift $(($# > 0 ? 1 : 0)) +done + +case "$mirror" in +china) + __PHP_RUNTIME_URL__="https://wenda-1252906962.file.myqcloud.com/dist/swoole-cli-v4.8.13-${__OS_FIXED__}-${__ARCH__}.tar.xz" + __COMPOSER_URL__="https://mirrors.aliyun.com/composer/composer.phar" + ;; + +esac + # download static-php binary (currently using swoole-cli temporarily) test -d ${__PROJECT__}/downloads || mkdir ${__PROJECT__}/downloads # download static php binary diff --git a/quickstart/linux/x86_64/alpine-3.16-init.sh b/quickstart/linux/x86_64/alpine-3.16-init.sh index 238e91bd..a42ffe34 100644 --- a/quickstart/linux/x86_64/alpine-3.16-init.sh +++ b/quickstart/linux/x86_64/alpine-3.16-init.sh @@ -6,8 +6,30 @@ __DIR__=$( pwd ) -test -f /etc/apk/repositories.save || cp /etc/apk/repositories /etc/apk/repositories.save -sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories +# use china mirror +# bash quickstart/linux/x86_64/alpine-3.16-init.sh --mirror china +mirror='' +while [ $# -gt 0 ]; do + case "$1" in + --mirror) + mirror="$2" + shift + ;; + --*) + echo "Illegal option $1" + ;; + esac + shift $(( $# > 0 ? 1 : 0 )) +done + +case "$mirror" in + china) + test -f /etc/apk/repositories.save || cp /etc/apk/repositories /etc/apk/repositories.save + sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories + ;; + +esac + apk update diff --git a/quickstart/linux/x86_64/debian-11-init.sh b/quickstart/linux/x86_64/debian-11-init.sh index 9e4463b6..5df3395b 100644 --- a/quickstart/linux/x86_64/debian-11-init.sh +++ b/quickstart/linux/x86_64/debian-11-init.sh @@ -6,6 +6,30 @@ __DIR__=$( pwd ) +# use china mirror +# bash quickstart/linux/x86_64/alpine-3.16-init.sh --mirror china +mirror='' +while [ $# -gt 0 ]; do + case "$1" in + --mirror) + mirror="$2" + shift + ;; + --*) + echo "Illegal option $1" + ;; + esac + shift $(( $# > 0 ? 1 : 0 )) +done + +case "$mirror" in + china) + test -f /etc/apk/repositories.save || cp /etc/apk/repositories /etc/apk/repositories.save + sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories + ;; + +esac + sed -i "s@deb.debian.org@mirrors.ustc.edu.cn@g" /etc/apt/sources.list && \ sed -i "s@security.debian.org@mirrors.ustc.edu.cn@g" /etc/apt/sources.list