20643: Improves error message.
[arvados.git] / services / login-sync / bin / arvados-login-sync
index 915541baf5009df2a7d290b0f47654e3d1c256ae..0a9648db92236dbb59a3e606000fd177c5579ca5 100755 (executable)
@@ -176,6 +176,10 @@ begin
     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
     userdotssh = File.join(homedir, ".ssh")
     Dir.mkdir(userdotssh) if !File.exist?(userdotssh)