summaryrefslogtreecommitdiff
path: root/bin/mapsecrets2access_user
diff options
context:
space:
mode:
Diffstat (limited to 'bin/mapsecrets2access_user')
-rwxr-xr-xbin/mapsecrets2access_user7
1 files changed, 4 insertions, 3 deletions
diff --git a/bin/mapsecrets2access_user b/bin/mapsecrets2access_user
index b34e0321a..3fcd5069b 100755
--- a/bin/mapsecrets2access_user
+++ b/bin/mapsecrets2access_user
@@ -46,7 +46,7 @@ unless ( $supergroup ) {
my $supergroupnum = $supergroup->groupnum;
my $mapsecrets = '/usr/local/etc/freeside/mapsecrets';
-open(MAPSECRETS, "<$mapsecrets");
+open(MAPSECRETS, "<$mapsecrets") or die $!;
while (<MAPSECRETS>) {
/([\w]+)\s+secrets\s*$/ or die "unparsable line in mapsecrets: $_";
my $username = $1;
@@ -70,9 +70,10 @@ while (<MAPSECRETS>) {
die $aug_error if $aug_error;
}
+close MAPSECRETS;
# okay to clobber mapsecrets now i guess
cp $mapsecrets, "$mapsecrets.bak$$";
-open(MAPSECRETS, ">$mapsecrets");
+open(MAPSECRETS, ">$mapsecrets") or die $!;
print MAPSECRETS '* secrets'. "\n";
-close MAPSECRETS;
+close MAPSECRETS or die $!;