summarylogtreecommitdiffstats
path: root/launcher.sh
diff options
context:
space:
mode:
authorFrancisco Demartino2015-06-29 19:13:31 -0300
committerFrancisco Demartino2015-06-29 19:15:05 -0300
commit55602456d2952b3aa32dd19efc30d2900fac7c19 (patch)
tree6dd9ffd1015b4766f87f63fd6a748ca9911bf6c4 /launcher.sh
downloadaur-55602456d2952b3aa32dd19efc30d2900fac7c19.tar.gz
initial import
Diffstat (limited to 'launcher.sh')
-rw-r--r--launcher.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/launcher.sh b/launcher.sh
new file mode 100644
index 000000000000..548dfaeb1eb1
--- /dev/null
+++ b/launcher.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+ORIGINAL_DIR=/opt/deflemask
+USER_DIR=~/.deflemask
+UNIONFS_DIR=/tmp/deflemask-unionfs
+
+echo "Launching DefleMask overlay on $UNIONFS_DIR. Your work and changes are saved to $USER_DIR"
+
+mkdir -p $USER_DIR
+mkdir -p $UNIONFS_DIR
+
+unionfs -o cow -o relaxed_permissions $USER_DIR=RW:$ORIGINAL_DIR=RO $UNIONFS_DIR
+
+cd $UNIONFS_DIR
+
+./DefleMask $@
+
+cd .. && fusermount -u $UNIONFS_DIR && rmdir $UNIONFS_DIR
+
+exit $?