merge: resolve conflict in Windows-Start.bat, add Linux scripts and maintain lib
This commit is contained in:
@@ -27,7 +27,10 @@ export OPENCLAW_HOME="$DATA_DIR"
|
||||
export OPENCLAW_STATE_DIR="$STATE_DIR"
|
||||
export OPENCLAW_CONFIG_PATH="$CONFIG_PATH"
|
||||
|
||||
mkdir -p "$STATE_DIR" "$DATA_DIR/memory" "$DATA_DIR/backups"
|
||||
mkdir -p "$STATE_DIR" "$DATA_DIR/memory" "$DATA_DIR/backups" "$DATA_DIR/logs"
|
||||
|
||||
# Load maintenance functions
|
||||
source "$UCLAW_DIR/lib/maintain.sh"
|
||||
|
||||
# Remove macOS quarantine
|
||||
if xattr -l "$NODE_BIN" 2>/dev/null | grep -q "com.apple.quarantine"; then
|
||||
@@ -71,6 +74,15 @@ show_menu() {
|
||||
echo -e " ${GREEN}[7]${NC} 恢复备份"
|
||||
echo -e " ${GREEN}[8]${NC} 系统信息"
|
||||
echo ""
|
||||
echo -e " ${WHITE}${BOLD}── 高级维护 ──────────────────────────${NC}"
|
||||
echo -e " ${GREEN}[9]${NC} 杀死残留进程"
|
||||
echo -e " ${GREEN}[10]${NC} 查看日志"
|
||||
echo -e " ${GREEN}[11]${NC} 恢复出厂设置"
|
||||
echo -e " ${GREEN}[12]${NC} 卸载"
|
||||
echo -e " ${GREEN}[13]${NC} 检查更新"
|
||||
echo -e " ${GREEN}[14]${NC} 清理空间"
|
||||
echo -e " ${GREEN}[15]${NC} 插件管理"
|
||||
echo ""
|
||||
echo -e " ${DIM}[0] 退出${NC}"
|
||||
echo ""
|
||||
}
|
||||
@@ -255,7 +267,7 @@ do_sysinfo() {
|
||||
# Main loop
|
||||
while true; do
|
||||
show_menu
|
||||
read -p " 请选择 [0-8]: " CHOICE
|
||||
read -p " 请选择 [0-15]: " CHOICE
|
||||
echo ""
|
||||
|
||||
case $CHOICE in
|
||||
@@ -267,6 +279,13 @@ while true; do
|
||||
6) do_backup ;;
|
||||
7) do_restore ;;
|
||||
8) do_sysinfo ;;
|
||||
9) do_kill_gateway ;;
|
||||
10) do_logs ;;
|
||||
11) do_factory_reset ;;
|
||||
12) do_uninstall ;;
|
||||
13) do_update ;;
|
||||
14) do_cleanup ;;
|
||||
15) do_plugins ;;
|
||||
0) echo -e " ${CYAN}再见!${NC}"; exit 0 ;;
|
||||
*) echo -e " ${RED}无效选择${NC}" ;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user