summaryrefslogtreecommitdiff
path: root/user-init
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2004-04-15 22:59:30 +0000
committerJonas Smedegaard <dr@jones.dk>2004-04-15 22:59:30 +0000
commitc0755982e87ff80afd7d922293d60182f6a7c937 (patch)
tree2eef566e56c54672e68d6e0d41d8716820e92626 /user-init
parent07759b646cc6c8ba915f9fef76808a06971b0d9c (diff)
Check only if server_userconf is a file (it is intentionally not readable globally).
Diffstat (limited to 'user-init')
-rwxr-xr-xuser-init2
1 files changed, 1 insertions, 1 deletions
diff --git a/user-init b/user-init
index e931de7..81bdbac 100755
--- a/user-init
+++ b/user-init
@@ -150,7 +150,7 @@ for user in $USERS; do
echo # dirty hack: better if being able to lower verbosity of localuserconfig
su -s /bin/bash -c localuserconfig $user
- if [ "$do_server" = "yes" -a -r "$server_conf" -a -r $HOME/"$server_userconf" ]; then
+ 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"