Jelajahi Sumber

fixed bind-dirs legacy import function

https://phabricator.whonix.org/T501
Patrick Schleizer 8 tahun lalu
induk
melakukan
d14203f1ac
1 mengubah file dengan 11 tambahan dan 6 penghapusan
  1. 11 6
      vm-systemd/bind-dirs.sh

+ 11 - 6
vm-systemd/bind-dirs.sh

@@ -44,15 +44,20 @@ init() {
    [ -n "$rw_dest_dir" ] || rw_dest_dir="/rw/bind-dirs"
    [ -n "$symlink_level_max" ] || symlink_level_max="10"
    mkdir --parents "$rw_dest_dir"
+   shopt -s nullglob
+   shopt -s dotglob
 }
 
 legacy() {
-   if [ -d /rw/srv/qubes-whonix ]; then
-      mv /rw/srv/qubes-whonix /rw/bind-dirs || true
-   fi
-   if [ -d /rw/srv/whonix ]; then
-      mv /rw/srv/whonix /rw/bind-dirs || true
-   fi
+   local item
+   for item in /rw/srv/qubes-whonix/* /rw/srv/whonix/*; do
+      mv "$item" /rw/bind-dirs/ || true
+   done
+   for item in /rw/srv/qubes-whonix /rw/srv/whonix; do
+      if [ -d "$item" ]; then
+         rmdir "$item" || true
+      fi
+   done
 }
 
 bind_dirs() {