diff options
| author | Rene Mayrhofer <rene@mayrhofer.eu.org> | 2008-12-22 15:32:48 +0100 |
|---|---|---|
| committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 17:48:03 +0100 |
| commit | f91b6d139a875abd918ce93334348c7caa119d9e (patch) | |
| tree | dc76768a9d871952b0c95a4f03383a009c569789 /scripts | |
| parent | 498d7f1926656eeae6552ef0bc52b3e2b98bfb7f (diff) | |
| download | live-boot-f91b6d139a875abd918ce93334348c7caa119d9e.tar.gz live-boot-f91b6d139a875abd918ce93334348c7caa119d9e.zip | |
Support further checks on loopback image and support skipping union mounts (Closes: #509446).
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/live | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/scripts/live b/scripts/live index 2b8ff01..d06dd20 100755 --- a/scripts/live +++ b/scripts/live @@ -427,6 +427,11 @@ Arguments () export PLAIN_ROOT ;; + skipunion) + SKIP_UNION_MOUNTS="Yes" + export SKIP_UNION_MOUNTS + ;; + root=*) ROOT="${ARGUMENT#root=}" export ROOT @@ -1085,6 +1090,12 @@ setup_unionfs () do imagename=$(basename "${image}") + export image devname + maybe_break live-realpremount + log_begin_msg "Running /scripts/live-realpremount" + run_scripts /scripts/live-realpremount + log_end_msg + if [ -d "${image}" ] then # it is a plain directory: do nothing @@ -1242,8 +1253,12 @@ setup_unionfs () mount --bind ${exposedrootfs} ${rootmnt} || \ panic "bind mount of ${exposedrootfs} failed" - cow_dirs='/var/tmp /var/lock /var/run /var/log /var/spool - /home /var/lib/live' + if [ -z "${SKIP_UNION_MOUNTS}" ] + then + cow_dirs='/var/tmp /var/lock /var/run /var/log /var/spool /home /var/lib/live' + else + cow_dirs='' + fi for dir in ${cow_dirs}; do mkdir -p /cow${dir} |
