diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2004-11-04 20:20:39 +0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2004-11-04 20:20:39 +0000 |
commit | feb3ceaee034cf5783264eb9dc6bd2dd62298341 (patch) | |
tree | 86b6cb0a4a85f28fc7379ae8647a78d1ea7ec808 | |
parent | cb7ccb528bbaeb30d09fbb41e57ab75d3121e1bc (diff) |
* Better error messages.
-rwxr-xr-x | scripts/nix-channel.in | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/nix-channel.in b/scripts/nix-channel.in index d05751512..1733afceb 100755 --- a/scripts/nix-channel.in +++ b/scripts/nix-channel.in @@ -17,7 +17,7 @@ my @channels; # Reads the list of channels from the file $channelsList; sub readChannels { return if (!-f $channelsList); - open CHANNELS, "<$channelsList" or die "cannot open `$channelsList'"; + open CHANNELS, "<$channelsList" or die "cannot open `$channelsList': $!"; while (<CHANNELS>) { chomp; push @channels, $_; @@ -28,7 +28,7 @@ sub readChannels { # Writes the list of channels to the file $channelsList; sub writeChannels { - open CHANNELS, ">$channelsList" or die "cannot open `$channelsList'"; + open CHANNELS, ">$channelsList" or die "cannot open `$channelsList': $!"; foreach my $url (@channels) { print CHANNELS "$url\n"; } @@ -94,7 +94,7 @@ sub update { my $rootFile = "$rootsDir/$userName.gcroot"; my $tmpRootFile = "$rootsDir/$userName-tmp.gcroot"; - open ROOT, ">$tmpRootFile" or die "cannot create `$tmpRootFile'"; + open ROOT, ">$tmpRootFile" or die "cannot create `$tmpRootFile': $!"; print ROOT "$storeExpr"; close ROOT; @@ -107,7 +107,7 @@ sub update { system "@bindir@/nix-env --import '$outPath'"; die "cannot pull set default Nix expression to `$outPath'" if ($? != 0); - rename $tmpRootFile, $rootFile or die "cannot rename `$tmpRootFile' to `$rootFile'"; + rename $tmpRootFile, $rootFile or die "cannot rename `$tmpRootFile' to `$rootFile': $!"; } |