#!/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"
|