Making the /live to /lib/live move for the persistence code.
[live-boot-grml.git] / scripts / boot / 9990-overlay.sh
index 96c3331..b586a47 100755 (executable)
@@ -189,56 +189,37 @@ setup_unionfs ()
                        done
                fi
 
-               local whitelistdev=""
-               if [ -n "${PERSISTENCE_MEDIA}" ]
-               then
-                       case "${PERSISTENCE_MEDIA}" in
-                               removable)
-                                       whitelistdev="$(removable_dev)"
-                                       ;;
+               case "${PERSISTENCE_MEDIA}" in
+                       removable)
+                               whitelistdev="$(removable_dev)"
+                               ;;
 
-                               removable-usb)
-                                       whitelistdev="$(removable_usb_dev)"
-                                       ;;
-                       esac
-                       if [ -z "${whitelistdev}" ]
-                       then
-                               whitelistdev="ignore_all_devices"
-                       fi
-               fi
+                       removable-usb)
+                               whitelistdev="$(removable_usb_dev)"
+                               ;;
+
+                       *)
+                               whitelistdev=""
+                               ;;
+               esac
 
                if is_in_comma_sep_list overlay ${PERSISTENCE_METHOD}
                then
-                       overlays="${old_root_overlay_label} ${old_home_overlay_label} ${custom_overlay_label}"
+                       overlays="${custom_overlay_label}"
                fi
 
                local overlay_devices=""
-               if [ "${whitelistdev}" != "ignore_all_devices" ]
-               then
-                       for media in $(find_persistence_media "${overlays}" "${whitelistdev}")
-                       do
-                               media="$(echo ${media} | tr ":" " ")"
-
-                               case ${media} in
-                                       ${old_root_overlay_label}=*)
-                                               device="${media#*=}"
-                                               fix_backwards_compatibility ${device} / union
-                                               overlay_devices="${overlay_devices} ${device}"
-                                               ;;
-
-                                       ${old_home_overlay_label}=*)
-                                               device="${media#*=}"
-                                               fix_backwards_compatibility ${device} /home bind
-                                               overlay_devices="${overlay_devices} ${device}"
-                                               ;;
+               for media in $(find_persistence_media "${overlays}" "${whitelistdev}")
+               do
+                       media="$(echo ${media} | tr ":" " ")"
 
-                                       ${custom_overlay_label}=*)
-                                               device="${media#*=}"
-                                               overlay_devices="${overlay_devices} ${device}"
-                                               ;;
-                                esac
-                       done
-               fi
+                       case ${media} in
+                               ${custom_overlay_label}=*)
+                                       device="${media#*=}"
+                                       overlay_devices="${overlay_devices} ${device}"
+                                       ;;
+                        esac
+               done
        elif [ -n "${NFS_COW}" ] && [ -z "${NOPERSISTENCE}" ]
        then
                # check if there are any nfs options