summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2009-05-08 10:57:51 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2009-05-08 10:57:51 +0200
commitdd5f2ff10aa76d8a38876910eea101462af99bf9 (patch)
treea69c318de03b3eba09d84ec83e4d6a489894e585
parent0f823effabf827efd69eaf1bb753e6088b1e191b (diff)
downloadmoztmp-dd5f2ff10aa76d8a38876910eea101462af99bf9.tar.gz
moztmp-dd5f2ff10aa76d8a38876910eea101462af99bf9.tar.bz2
moztmp-dd5f2ff10aa76d8a38876910eea101462af99bf9.zip
Better naming
-rwxr-xr-xinit.d/moztmp14
1 files changed, 10 insertions, 4 deletions
diff --git a/init.d/moztmp b/init.d/moztmp
index c710ec6..b5d99b2 100755
--- a/init.d/moztmp
+++ b/init.d/moztmp
@@ -9,10 +9,14 @@ MOZ_MOUNTDIR=${MOZ_MOUNT:-/tmp/moztmp/}
MOZ_DIR=${MOZ_DIR:-.mozilla}
MOZ_SAVEDIR=${MOZ_SAVEDIR:-.mozilla_save}
+# Return the homedir of a user
homedir() {
echo $(eval echo ~$1)
}
+# Return the size needed for the ramdisk
+# Adds up the size of the .mozilla dir for each user - or takes 50MB if it does not exist
+# Finally doubles the size - just to be on the safe side ;)
get_size() {
local size=0
for u in ${MOZ_USERS}; do
@@ -37,7 +41,8 @@ get_size() {
echo $size
}
-set_folder() {
+# Move folder to mounted dir for one user
+folder_to_mnt() {
local user=$1
local mdir=$(homedir $u)/${MOZ_DIR}
local sdir=$(homedir $u)/${MOZ_SAVEDIR}
@@ -73,7 +78,8 @@ set_folder() {
return 0
}
-get_folder() {
+# Moves folder from mnt back to the home dir
+folder_to_home() {
local user=$1
local mdir=$(homedir $u)/${MOZ_DIR}
local sdir=$(homedir $u)/${MOZ_SAVEDIR}
@@ -96,7 +102,7 @@ stop() {
for u in ${MOZ_USERS}; do
ebegin "Deleting moztmp for user $u"
eindent
- get_folder $u
+ folder_to_home $u
eoutdent
eend $?
done
@@ -125,7 +131,7 @@ start() {
for u in ${MOZ_USERS}; do
ebegin "Setting moztmp for user $u"
eindent
- set_folder $u
+ folder_to_mnt $u
eoutdent
eend $?
done