去掉root目录增加usr/share
This commit is contained in:
@@ -8,21 +8,20 @@ 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
|
||||
mkdir -p /tmp/upload/restore
|
||||
# 检查backup.tar.gz文件是否存在
|
||||
if [ -f /tmp/upload/backup.tar.gz ]; then
|
||||
tar -xzvf /tmp/upload/backup.tar.gz -C /tmp/upload
|
||||
cd /tmp/upload
|
||||
tar -xzvf /tmp/upload/backup.tar.gz -C /tmp/upload/restore
|
||||
cd /tmp/upload/restore
|
||||
# 恢复软件源配置
|
||||
cp distfeeds.conf /etc/opkg/distfeeds.conf
|
||||
# 恢复已安装软件列表
|
||||
opkg update
|
||||
cat packages-list.txt | cut -f 1 -d ' ' | xargs opkg install
|
||||
# 分别恢复overlay、etc目录、root目录和usr/local目录
|
||||
# 分别恢复overlay、etc目录、usr/share目录
|
||||
tar -xzvf overlay_backup.tar.gz -C /
|
||||
tar -xzvf etc_backup.tar.gz -C /
|
||||
tar -xzvf root_backup.tar.gz -C /
|
||||
tar -xzvf usr_local_backup.tar.gz -C /
|
||||
tar -xzvf usr_share_backup.tar.gz -C /
|
||||
green "恢复已完成, 系统正在重启....."
|
||||
reboot
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user