diff options
author | ivan <ivan> | 2003-06-12 13:57:02 +0000 |
---|---|---|
committer | ivan <ivan> | 2003-06-12 13:57:02 +0000 |
commit | c68a523440c1683cd07e84d7d152a489f23712ec (patch) | |
tree | 8fdcad2fae24067fb35b6b455f10a78dc0ba6d9b | |
parent | 8b5f871f851f21f85c08281cd9654b6a8a9b237a (diff) |
better error handling for re-imports
-rwxr-xr-x | bin/passwd.import | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/bin/passwd.import b/bin/passwd.import index fbf27370f..431e699c5 100755 --- a/bin/passwd.import +++ b/bin/passwd.import @@ -1,5 +1,5 @@ #!/usr/bin/perl -Tw -# $Id: passwd.import,v 1.5 2002-06-21 09:57:05 ivan Exp $ +# $Id: passwd.import,v 1.5.4.1 2003-06-12 13:57:02 ivan Exp $ use strict; use vars qw(%part_svc); @@ -104,7 +104,13 @@ while (<PASSWD>) { }); my($error); $error=$svc_acct->insert; - die $error if $error; + if ( $error ) { + if ( $error =~ /duplicate/i ) { + warn "$username: $error"; + } else { + die "$username: $error"; + } + } } |