diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2009-05-08 16:45:47 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2009-05-08 16:45:47 +0200 |
commit | 3c1cf3e924cd0c3db216a93decfc6a8eb2860eb4 (patch) | |
tree | 15d8dc1be5d687a59a0af4a002621a56e78077be | |
parent | a5e03057db2d7d5f6f6f7111770fe51c8edc1807 (diff) | |
download | moztmp-3c1cf3e924cd0c3db216a93decfc6a8eb2860eb4.tar.gz moztmp-3c1cf3e924cd0c3db216a93decfc6a8eb2860eb4.tar.bz2 moztmp-3c1cf3e924cd0c3db216a93decfc6a8eb2860eb4.zip |
Added MOZ_MKDIR
-rw-r--r-- | conf.d/moztmp | 3 | ||||
-rwxr-xr-x | init.d/moztmp | 13 |
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 $? |