61 lines
1.1 KiB
Bash
61 lines
1.1 KiB
Bash
#!/bin/env sh
|
|
#!/system/bin/sh
|
|
|
|
if [ "$(id -u)" -ne 0 ]; then
|
|
exec sudo "$0" "$@"
|
|
exit 1
|
|
fi
|
|
|
|
file_pwd=$(pwd)
|
|
file="/data/data/bin.mt.plus/home/tvbox"
|
|
|
|
if [ "$file_pwd" != "$file" ]; then
|
|
cd "$file"
|
|
fi
|
|
|
|
branch() {
|
|
git pull origin main
|
|
}
|
|
|
|
state(){
|
|
git status
|
|
}
|
|
|
|
warehouse() {
|
|
git remote add origin https://github.com/cluntop/tvbox.git
|
|
}
|
|
|
|
submit() {
|
|
git pull origin main && git add .
|
|
git commit -m "Update Up"
|
|
git push origin HEAD:main
|
|
}
|
|
|
|
garbage() {
|
|
git reflog expire --expire=now --all
|
|
git gc --prune=now --aggressive --prune
|
|
}
|
|
|
|
while true; do
|
|
echo "当前时间:$(date)"
|
|
echo "脚本路径:$(pwd)"
|
|
echo -e "\n请选择要执行的操作"
|
|
echo "1. 提交更改"
|
|
echo "2. 远程分支"
|
|
echo "3. 远程仓库"
|
|
echo "4. 查看状态"
|
|
echo "5. 清理垃圾"
|
|
echo "0. 退出菜单"
|
|
read -p "您的选项:" num
|
|
case $num in
|
|
1) submit ;;
|
|
2) branch ;;
|
|
3) warehouse ;;
|
|
4) state ;;
|
|
5) garbage ;;
|
|
0) echo -e "\n退出选项" ; exit 0 ;;
|
|
*) echo -e "\n无效选项" ;;
|
|
esac ; read -p $'\n返回菜单' -n 1 -r
|
|
clear ; echo
|
|
done
|