44 lines
863 B
Bash
44 lines
863 B
Bash
#!/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
|