#!/bin/bash prog="$0" while [ -h "${prog}" ]; do newProg=`/bin/ls -ld "${prog}"` newProg=`expr "${newProg}" : ".* -> \(.*\)$"` if expr "x${newProg}" : 'x/' >/dev/null; then prog="${newProg}" else progdir=`dirname "${prog}"` prog="${progdir}/${newProg}" fi done progdir=`dirname "${prog}"` cd "${progdir}" version=1.6.0-alpine compose="" have=$(docker compose -h |grep compose|wc -l) if [ $have -gt 0 ]; then compose="docker compose" else docker-compose -h 2>&1 >/dev/null if [ $? -eq 0 ]; then compose="docker-compose" else echo "no docker compose, direct stop" #exit 1 fi fi echo "compose:$compose" if [ "$compose" == "" ]; then docker container stop tgsearch docker container rm tgsearch exit fi $compose -f docker-compose.arm64.yml down docker container stop tgsearch >/dev/null 2>&1 docker container rm tgsearch >/dev/null 2>&1