summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2009-05-08 16:45:47 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2009-05-08 16:45:47 +0200
commit3c1cf3e924cd0c3db216a93decfc6a8eb2860eb4 (patch)
tree15d8dc1be5d687a59a0af4a002621a56e78077be
parenta5e03057db2d7d5f6f6f7111770fe51c8edc1807 (diff)
downloadmoztmp-3c1cf3e924cd0c3db216a93decfc6a8eb2860eb4.tar.gz
moztmp-3c1cf3e924cd0c3db216a93decfc6a8eb2860eb4.tar.bz2
moztmp-3c1cf3e924cd0c3db216a93decfc6a8eb2860eb4.zip
Added MOZ_MKDIR
-rw-r--r--conf.d/moztmp3
-rwxr-xr-xinit.d/moztmp13
2 files changed, 15 insertions, 1 deletions
diff --git a/conf.d/moztmp b/conf.d/moztmp
index 254c1a7..b1337d4 100644
--- a/conf.d/moztmp
+++ b/conf.d/moztmp
@@ -14,4 +14,7 @@ MOZ_MOUNTDIR=/tmp/moztmp
# Enable mounting. Disable this, if $MOZ_MOUNTDIR is already in a ramdisk, f.ex.
MOZ_MOUNT=YES
+# Enable creating the $MOZ_MOUNTDIR. Disable this, if $MOZ_MOUNTDIR is already existing.
+MOZ_MKDIR=YES
+
# vim:ft=gentoo-conf-d
diff --git a/init.d/moztmp b/init.d/moztmp
index 64a411a..5fc43cc 100755
--- a/init.d/moztmp
+++ b/init.d/moztmp
@@ -6,6 +6,7 @@ depend() {
}
MOZ_MOUNT=${MOZ_MOUNT:-YES}
+MOZ_MKDIR=${MOZ_MKDIR:-YES}
MOZ_MOUNTDIR=${MOZ_MOUNTDIR:-/tmp/moztmp/}
MOZ_DIR=${MOZ_DIR:-.mozilla}
MOZ_SAVEDIR=${MOZ_SAVEDIR:-.mozilla_save}
@@ -113,14 +114,24 @@ stop() {
umount ${MOZ_MOUNTDIR}
eend $?
fi
+
+ if yesno $(service_get_value dirmk); then
+ rmdir ${MOZ_MOUNTDIR}
+ fi
}
start() {
+ if yesno ${MOZ_MKDIR}; then
+ checkpath -d ${MOZ_MOUNTDIR}
+ service_set_value dirmk YES
+ else
+ service_set_value dirmk NO
+ fi
+
if yesno ${MOZ_MOUNT} && ! mountinfo -q ${MOZ_MOUNTDIR}; then
local size=$(get_size)
ebegin "Mounting ${MOZ_MOUNTDIR}"
- checkpath -d ${MOZ_MOUNTDIR}
mount -t tmpfs -o size=${size}k tmpfs ${MOZ_MOUNTDIR}
eend $?