更新文件: runtgsearch.sh, README.pack.txt, tgsearch.exe, tgsearch.arm32v7, tgsearch.arm64v8 等6个文件
This commit is contained in:
73
runtgsearch.sh
Normal file
73
runtgsearch.sh
Normal 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
|
||||
Reference in New Issue
Block a user