diff options
author | Jonas Smedegaard <dr@jones.dk> | 2004-04-19 20:50:37 +0000 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2004-04-19 20:50:37 +0000 |
commit | 334aef7076a87211fd63c35452221482e8795715 (patch) | |
tree | 278674deb945fb2535a279be1e9e91f6a2c0a811 /user-init | |
parent | 16ee337c4a2b518f5c435e9a501218d575c6beb3 (diff) |
Add automount line only when server_username is set.
Diffstat (limited to 'user-init')
-rwxr-xr-x | user-init | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -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 |