projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
20425: Merge branch 'main' into 20425-fed-pdh-retry
[arvados.git]
/
services
/
login-sync
/
bin
/
arvados-login-sync
diff --git
a/services/login-sync/bin/arvados-login-sync
b/services/login-sync/bin/arvados-login-sync
index 915541baf5009df2a7d290b0f47654e3d1c256ae..9bcb5bfa9d9a7a46a2815592803931c6ce9b32f8 100755
(executable)
--- a/
services/login-sync/bin/arvados-login-sync
+++ b/
services/login-sync/bin/arvados-login-sync
@@
-146,6
+146,12
@@
begin
end
end
end
end
+ homedir = pwnam[l[:username]].dir
+ if !File.exist?(homedir)
+ STDERR.puts "Cannot set up user #{username} because their home directory #{homedir} does not exist. Skipping."
+ next
+ end
+
existing_groups = current_user_groups[username] || []
groups = l[:groups] || []
# Adding users to the FUSE group has long been hardcoded behavior.
existing_groups = current_user_groups[username] || []
groups = l[:groups] || []
# Adding users to the FUSE group has long been hardcoded behavior.
@@
-175,7
+181,6
@@
begin
end
end
end
end
- homedir = pwnam[l[:username]].dir
userdotssh = File.join(homedir, ".ssh")
Dir.mkdir(userdotssh) if !File.exist?(userdotssh)
userdotssh = File.join(homedir, ".ssh")
Dir.mkdir(userdotssh) if !File.exist?(userdotssh)