diff --git a/examples/kws/boot.sh b/examples/kws/boot.sh index e6110dd..65ccb78 100644 --- a/examples/kws/boot.sh +++ b/examples/kws/boot.sh @@ -21,6 +21,8 @@ while ! ping -c 1 baidu.com > /dev/null 2>&1; do sleep 1 done +sleep 3 + echo "✅ 网络连接成功" MIN_SPACE_MB=32 diff --git a/examples/xiaozhi/scripts/boot.sh b/examples/xiaozhi/scripts/boot.sh new file mode 100644 index 0000000..8985155 --- /dev/null +++ b/examples/xiaozhi/scripts/boot.sh @@ -0,0 +1,48 @@ +#! /bin/sh + +exec > /dev/null 2>&1 + +cat << 'EOF' + +▄▖ ▖▖▘ ▄▖▄▖ +▌▌▛▌█▌▛▌▚▘▌▀▌▛▌▌▌▐ +▙▌▙▌▙▖▌▌▌▌▌█▌▙▌▛▌▟▖ + ▌ + +v1.0.0 by: https://del.wang + +EOF + +set -e + +# 等待能够正常访问 baidu.com +while ! ping -c 1 baidu.com > /dev/null 2>&1; do + echo "🤫 等待网络连接中..." + sleep 1 +done + +sleep 3 + +echo "✅ 网络连接成功" + +DOWNLOAD_BASE_URL="https://gitee.com/idootop/artifacts/releases/download" + +WORK_DIR="/data/open-xiaoai/scripts" + +if [ ! -d "$WORK_DIR" ]; then + mkdir -p "$WORK_DIR" +fi + +if [ ! -f "$WORK_DIR/client-boot.sh" ]; then + curl -L -# -o "$WORK_DIR/client-boot.sh" "$DOWNLOAD_BASE_URL/open-xiaoai-client/boot.sh" +fi + +if [ ! -f "$WORK_DIR/kws-boot.sh" ]; then + curl -L -# -o "$WORK_DIR/kws-boot.sh" "$DOWNLOAD_BASE_URL/open-xiaoai-kws/boot.sh" +fi + +kill -9 `ps|grep "open-xiaoai/kws/monitor"|grep -v grep|awk '{print $1}'` > /dev/null 2>&1 || true + +sh "$WORK_DIR/kws-boot.sh" --no-monitor > /dev/null 2>&1 & + +sh "$WORK_DIR/client-boot.sh" diff --git a/examples/xiaozhi/scripts/init.sh b/examples/xiaozhi/scripts/init.sh new file mode 100644 index 0000000..dc755e0 --- /dev/null +++ b/examples/xiaozhi/scripts/init.sh @@ -0,0 +1,25 @@ +#! /bin/sh + +set -e + +DOWNLOAD_BASE_URL="https://gitee.com/idootop/artifacts/releases/download" + +WORK_DIR="/data/open-xiaoai/scripts" + +if [ ! -d "$WORK_DIR" ]; then + mkdir -p "$WORK_DIR" +fi + +if [ ! -f "$WORK_DIR/client.sh" ]; then + curl -L -# -o "$WORK_DIR/client.sh" "$DOWNLOAD_BASE_URL/open-xiaoai-client/init.sh" +fi + +if [ ! -f "$WORK_DIR/kws.sh" ]; then + curl -L -# -o "$WORK_DIR/kws.sh" "$DOWNLOAD_BASE_URL/open-xiaoai-kws/init.sh" +fi + +kill -9 `ps|grep "open-xiaoai/kws/monitor"|grep -v grep|awk '{print $1}'` > /dev/null 2>&1 || true + +sh "$WORK_DIR/kws.sh" --no-monitor > /dev/null 2>&1 & + +sh "$WORK_DIR/client.sh" diff --git a/packages/client-rust/boot.sh b/packages/client-rust/boot.sh index 3df72fa..bc23cbc 100644 --- a/packages/client-rust/boot.sh +++ b/packages/client-rust/boot.sh @@ -21,6 +21,8 @@ while ! ping -c 1 baidu.com > /dev/null 2>&1; do sleep 1 done +sleep 3 + echo "✅ 网络连接成功" DOWNLOAD_BASE_URL="https://gitee.com/idootop/artifacts/releases/download/open-xiaoai-client"