summaryrefslogtreecommitdiff
path: root/user-init
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2004-04-19 20:50:37 +0000
committerJonas Smedegaard <dr@jones.dk>2004-04-19 20:50:37 +0000
commit334aef7076a87211fd63c35452221482e8795715 (patch)
tree278674deb945fb2535a279be1e9e91f6a2c0a811 /user-init
parent16ee337c4a2b518f5c435e9a501218d575c6beb3 (diff)
Add automount line only when server_username is set.
Diffstat (limited to 'user-init')
-rwxr-xr-xuser-init10
1 files changed, 6 insertions, 4 deletions
diff --git a/user-init b/user-init
index 6536e01..6a7218e 100755
--- a/user-init
+++ b/user-init
@@ -140,10 +140,12 @@ for user in $USERS; do
if [ "$do_server" = "yes" -a -r "$server_conf" -a -f $HOME/"$server_userconf" ]; then
server_username="$(grep '^username' $HOME/$server_userconf | awk -F= '{print $2}' | head -1 | awk '{print $1}')"
- if grep -q "^volume $user " "$server_conf"; then
- perl -pi -e "s|^volume $user .*|volume $user smb $server_name $server_username $HOME/$server_root uid=$user,gid=$user - -|" "$server_conf"
- else
- echo "volume $user smb $server_name $server_username $HOME/$server_root uid=$user,gid=$user - -" >> "$server_conf"
+ if [ -n "$server_username" ]; then
+ if grep -q "^volume $user " "$server_conf"; then
+ perl -pi -e "s|^volume $user .*|volume $user smb $server_name $server_username $HOME/$server_root uid=$user,gid=$user - -|" "$server_conf"
+ else
+ echo "volume $user smb $server_name $server_username $HOME/$server_root uid=$user,gid=$user - -" >> "$server_conf"
+ fi
fi
fi