Skip to content

Commit

Permalink
Adding command line parameter to remove persistence.
Browse files Browse the repository at this point in the history
  • Loading branch information
TomJampen authored and daniel-baumann committed Jan 4, 2015
1 parent 3a68424 commit 73d837a
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 0 deletions.
31 changes: 31 additions & 0 deletions components/2010-remove-persistence
@@ -0,0 +1,31 @@
#!/bin/sh

#set -e

Remove_persistence ()
{
for _PARAMETER in ${LIVE_BOOT_CMDLINE}
do
case "${_PARAMETER}" in
live-boot.persistence-remove=*|persistence-remove=*)
LIVE_PERSISTENCE_REMOVE="${_PARAMETER#*persistence-remove=}"
;;

live-boot.persistence-remove|persistence-remove)
LIVE_PERSISTENCE_REMOVE="true"
;;
esac
done

case "${LIVE_PERSISTENCE_REMOVE}" in
true)
;;

*)
return 0
;;
esac

# Remove persistence
cd /live/overlay && find . -not -name 'persistence.conf' | xargs rm -rf
}
3 changes: 3 additions & 0 deletions components/9990-overlay.sh
Expand Up @@ -299,6 +299,9 @@ setup_unionfs ()
fi || panic "mount ${UNIONTYPE} on ${unionmountpoint} failed with option ${unionmountopts}"
done

# Remove persistence depending on boot parameter
Remove_persistence

# Correct the permissions of /:
chmod 0755 "${rootmnt}"

Expand Down

0 comments on commit 73d837a

Please sign in to comment.