2025-05-12 21:59:23 +08:00
|
|
|
#!/bin/bash
|
|
|
|
|
2025-05-13 15:04:07 +08:00
|
|
|
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}"
|
|
|
|
|
2025-05-23 22:36:10 +08:00
|
|
|
unset LD_PRELOAD
|
|
|
|
machine=$(uname -m)
|
|
|
|
if [[ "$machine" == *"arm"* || "$machine" == *"aarch"* ]]; then
|
|
|
|
arch="arm64"
|
|
|
|
else
|
|
|
|
arch="amd64"
|
|
|
|
fi
|
|
|
|
echo "arch:$arch"
|
2025-06-23 15:58:28 +08:00
|
|
|
chmod 755 webdav_simulator.$arch
|
2025-07-06 22:43:01 +08:00
|
|
|
WEBDAV_PORT=5678
|
|
|
|
rm -rf tmp.${WEBDAV_PORT}
|
|
|
|
mkdir tmp.${WEBDAV_PORT}
|
|
|
|
chmod 777 tmp.${WEBDAV_PORT}
|
|
|
|
export TMPDIR=tmp.${WEBDAV_PORT}
|
2025-06-20 08:53:46 +08:00
|
|
|
while true
|
|
|
|
do
|
2025-07-06 22:43:01 +08:00
|
|
|
#下面一行是例子
|
2025-06-20 08:53:46 +08:00
|
|
|
#./webdav_simulator.$arch --alist_config alistservers.txt --username guest --password guest_Api789 --proxymode 1 --fake_media_file fake.mkv 'xy115-all.txt.xz#xy-dy.txt.xz#xy-dsj.txt.xz#xy115-music.txt.xz'
|
2025-07-06 22:43:01 +08:00
|
|
|
./webdav_simulator.$arch --port ${WEBDAV_PORT} --alist_config alistservers.txt --proxymode 1 'xy115-all.txt.xz#xy-dy.txt.xz#xy-dsj.txt.xz#xy115-music.txt.xz'
|
2025-06-20 08:53:46 +08:00
|
|
|
sleep 1
|
|
|
|
done
|