更新文件: runtgsearch.sh, README.pack.txt, tgsearch.exe, tgsearch.arm32v7, tgsearch.arm64v8 等6个文件

This commit is contained in:
ZJP Monitor
2025-08-28 15:55:39 +08:00
parent 70e2193362
commit 1e5c0d8a79
6 changed files with 157 additions and 0 deletions

73
runtgsearch.sh Normal file
View File

@ -0,0 +1,73 @@
#!/bin/bash
#define below env by yourself.
export API_ID=""
export API_HASH=""
export SESSIONSTRING=""
export API_SESSION_V1=""
export API_DOWNLOAD_IMAGE=""
export API_DOWNLOAD_VIDEO=""
export CACHE_DIR="cache"
export API_PROXY=""
#define end
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}"
if [ "$API_ID" = "" ] && [ -e env.sh ]; then
echo "not set API_ID and found env.sh, source it."
source ./env.sh
fi
OS=$(uname)
ARCH=$(uname -m)
PROG="tgsearch.x86_64"
if [ "$OS" = "Linux" ]; then
if [ "$ARCH" = "x86_64" ]; then
echo "X86 64bit Linux system."
elif [[ "$ARCH" == *"arm64"* ]] || [[ "$ARCH" == *"aarch64"* ]]; then
echo "ARM-based 64bit Linux system."
PROG="tgsearch.arm64v8"
elif [[ "$ARCH" == *"arm"* ]]; then
echo "ARM-based 32bit Linux system."
PROG="tgsearch.arm32v7"
else
echo "NOT support Linux system. exit"
exit
fi
else
echo "NOT support platform: $OS on $ARCH"
exit
fi
if [ ! -e $PROG ]; then
PROG="tgsearch.static"
fi
chmod u+x $PROG
if [ ! -e ${CACHE_DIR} ]; then
mkdir ${CACHE_DIR}
chmod 777 ${CACHE_DIR}
fi
if [[ "$@" == *"nohup"* ]]; then
echo "run with nohup..."
nohup ./${PROG} $1 $2 $3 $4 $5 $6 $7 $8 $9 2>/dev/null &
else
echo "direct run ..."
./${PROG} $1 $2 $3 $4 $5 $6 $7 $8 $9 2>/dev/null
fi