wangzhibo
2025-07-27 a6662268312eb645cc7b5bf9f2ad6f5635d3cb28
network/android/sening_vdp/setup.sh
@@ -0,0 +1,42 @@
#!/data/data/com.termux/files/usr/bin/env bash
pkg install tmux
# 1. get phone number
phone="$1"
if [[ ! "$phone" =~ ^[0-9]{11}$ ]]; then
    echo "please input 11 digital phone number"
    exit 1
fi
# 2. process toml config file
name="$phone"
remotePort="${phone: -4}"
TOML_FILE="./sening_vdp2.toml"
if [ ! -f "$TOML_FILE" ]; then
    echo "file sening_vdp2.toml does not exist!"
    exit 1
fi
# modify sening_vdp2.toml 's name and remotePort
sed -i "s/^name *= *.*/name = \"$name\"/" "$TOML_FILE"
sed -i "s/^remotePort *= *.*/remotePort = $remotePort/" "$TOML_FILE"
echo "✅ sening_vdp2.toml config already updated."
# 3. create .termux/boot dir
mkdir -p ~/.termux/boot
# 4. chmod
chmod +x sening_vdp1 sening_vdp2 start_service.sh
# 5. move start.sh to .termux/boot
cp start_service.sh ~/.termux/boot/
chmod +x ~/.termux/boot/start_service.sh
# 6 追加启动命令到 .bashrc (避免重复添加)
grep -qxF "bash $HOME/start_service.sh" ~/.bashrc || echo "bash $HOME/start_service.sh" >> ~/.bashrc
echo "✅ setup.sh finished"