简化脚本功能
This commit is contained in:
@@ -310,20 +310,15 @@ uninstall_v2raya() {
|
||||
apt purge xray v2raya -y 2>/dev/null
|
||||
fi
|
||||
|
||||
# 询问是否删除安装包目录
|
||||
# 自动删除安装包目录
|
||||
echo ""
|
||||
read -p "是否删除安装包目录?[y/N] " -n 1 -r
|
||||
echo
|
||||
|
||||
if [[ $REPLY =~ ^[Yy]$ ]]; then
|
||||
print_info "删除安装包目录: $INSTALL_DIR"
|
||||
print_info "清理安装包目录: $INSTALL_DIR"
|
||||
if [[ -d "$INSTALL_DIR" ]]; then
|
||||
rm -rf "$INSTALL_DIR"
|
||||
print_success "已删除: $INSTALL_DIR"
|
||||
else
|
||||
print_warning "目录不存在: $INSTALL_DIR"
|
||||
fi
|
||||
fi
|
||||
|
||||
# 验证卸载
|
||||
echo ""
|
||||
@@ -335,40 +330,6 @@ uninstall_v2raya() {
|
||||
fi
|
||||
}
|
||||
|
||||
# 清理下载的安装包
|
||||
clean_packages() {
|
||||
print_warning "即将删除安装包目录: $INSTALL_DIR"
|
||||
|
||||
# 检查目录是否存在
|
||||
if [[ ! -d "$INSTALL_DIR" ]]; then
|
||||
print_info "安装包目录不存在,无需清理"
|
||||
return
|
||||
fi
|
||||
|
||||
# 显示目录内容
|
||||
echo ""
|
||||
print_info "目录内容:"
|
||||
ls -lh "$INSTALL_DIR" 2>/dev/null | tail -n +2 | awk '{print " - " $9 " (" $5 ")"}'
|
||||
|
||||
echo ""
|
||||
read -p "是否继续删除?[y/N] " -n 1 -r
|
||||
echo
|
||||
|
||||
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
|
||||
print_info "已取消清理"
|
||||
return
|
||||
fi
|
||||
|
||||
# 删除整个目录
|
||||
rm -rf "$INSTALL_DIR"
|
||||
if [[ $? -eq 0 ]]; then
|
||||
print_success "已删除: $INSTALL_DIR"
|
||||
print_success "清理完成"
|
||||
else
|
||||
print_error "删除失败: $INSTALL_DIR"
|
||||
fi
|
||||
}
|
||||
|
||||
# 检查安装状态
|
||||
check_status() {
|
||||
local arch=$(detect_arch)
|
||||
@@ -437,9 +398,7 @@ show_menu() {
|
||||
echo -e "${NC}"
|
||||
echo -e "${GREEN}1.${NC} 安装 V2rayA"
|
||||
echo -e "${GREEN}2.${NC} 卸载 V2rayA"
|
||||
echo -e "${GREEN}3.${NC} 下载安装包"
|
||||
echo -e "${GREEN}4.${NC} 清理安装包"
|
||||
echo -e "${GREEN}5.${NC} 检查状态"
|
||||
echo -e "${GREEN}3.${NC} 检查状态"
|
||||
echo -e "${GREEN}0.${NC} 退出"
|
||||
echo ""
|
||||
echo -e "${CYAN}============================================${NC}"
|
||||
@@ -451,7 +410,7 @@ main() {
|
||||
|
||||
while true; do
|
||||
show_menu
|
||||
read -p "请选择操作 [0-5]: " choice
|
||||
read -p "请选择操作 [0-3]: " choice
|
||||
|
||||
case $choice in
|
||||
1)
|
||||
@@ -463,18 +422,6 @@ main() {
|
||||
read -p "按任意键继续..." -n 1
|
||||
;;
|
||||
3)
|
||||
if download_packages; then
|
||||
print_success "所有安装包下载完成"
|
||||
else
|
||||
print_error "部分安装包下载失败"
|
||||
fi
|
||||
read -p "按任意键继续..." -n 1
|
||||
;;
|
||||
4)
|
||||
clean_packages
|
||||
read -p "按任意键继续..." -n 1
|
||||
;;
|
||||
5)
|
||||
check_status
|
||||
read -p "按任意键继续..." -n 1
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user