增加一些目录

This commit is contained in:
2024-03-30 21:51:34 +08:00
parent 009da41867
commit 9b81be6831
2 changed files with 26 additions and 16 deletions

View File

@@ -8,27 +8,28 @@ light_magenta() { echo -e "\033[95m\033[01m[NOTICE] $1\033[0m"; }
light_yellow() { echo -e "\033[93m\033[01m[NOTICE] $1\033[0m"; }
restore() {
mkdir -p /tmp/upload/backup/
mkdir -p /tmp/upload
# 检查backup.tar.gz文件是否存在
if [ -f /tmp/upload/backup.tar.gz ]; then
tar -xzvf /tmp/upload/backup.tar.gz -C /tmp/upload/backup
cd /tmp/upload/backup
# 恢复软件源
tar -xzvf /tmp/upload/backup.tar.gz -C /tmp/upload
cd /tmp/upload
# 恢复软件源配置
cp distfeeds.conf /etc/opkg/distfeeds.conf
# 恢复已安装列表
# 恢复已安装软件列表
opkg update
cat packages-list.txt | cut -f 1 -d ' ' | xargs opkg install
# 恢复/overlay 配置
# 分别恢复overlay、etc目录、root目录和usr/local目录
tar -xzvf overlay_backup.tar.gz -C /
# 恢复/etc 配置
tar -xzvf etc_backup.tar.gz -C /
tar -xzvf root_backup.tar.gz -C /
tar -xzvf usr_local_backup.tar.gz -C /
green "恢复已完成, 系统正在重启....."
reboot
else
# 如果文件不存在,提醒用户并退出脚本
light_magenta "请将恢复文档backup.tar.gz 上传到 /tmp/upload 目录 再重试。"
red "请将恢复文档backup.tar.gz上传到/tmp/upload目录再重试。"
exit 1
fi
}
restore