#!/usr/bin/env bash # shellcheck disable=SC2317,SC2086 # Admin https://www.yuque.com/wangsendi __main() { { # 判断是否有 docker 和 docker-compose if ! command -v docker >/dev/null 2>&1; then echo "docker not installed" return 1 fi if [[ "$(docker compose version 2>/dev/null | grep version -c)" != "1" ]]; then echo "docker compose not installed" return 1 fi } { # 镜像准备 _image1="1181.s.kuaicdn.cn:11818/ghcr.io/wangsendi/gitrce:bbiz-t2507281" _image2="$(echo "$_image1" | awk -F '/' '{print $NF}')" if [[ "$(docker images "$_image2" | wc -l)" != "2" ]]; then docker pull $_image1 && docker tag "$_image1" "$_image2" fi } { _gre_remote_repo="https://codeberg.org/umi-edge/250924-s-speedtest.git" _container_name="250924-s-speedtest" _apps_data="/data/umi/gitrce/$_container_name/master" _compose_file="$_apps_data/boot/docker-compose.yaml" mkdir -p ${_compose_file%/*} cat >$_compose_file </dev/null <<-'AEOF' bash <(curl -fsSL https://codeberg.org/umi-edge/250924-s-speedtest/raw/branch/main/boot/install.sh) AEOF }