#!/usr/bin/perl
+#
+# Copyright (C) 2013 Patrick "P. J." McDermott
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
use strict;
use warnings;
}
if (exists($opts{'h'})) {
- help(*STDERR);
+ help(*STDOUT);
exit(0);
}
if (exists($opts{'V'})) {
- version(*STDERR);
+ version(*STDOUT);
exit(0);
}
{
my ($fmt, @args) = @_;
- printf("ssic: Warning: " . $fmt, @args);
+ printf(STDERR "ssic: Warning: " . $fmt, @args);
}
sub error
{
my ($status, $fmt, @args) = @_;
- printf("ssic: Error: " . $fmt, @args);
+ printf(STDERR "ssic: Error: " . $fmt, @args);
exit($status);
}
my $var_value;
if ($input eq $output and $input ne "-") {
- error(4, "Input and output files are equal\n");
+ warning("Input and output files are equal\n");
}
if ($input eq "-") {
}
if ($output ne "-") {
close($output_fh);
- }
-
- if (not rename($output . "~", $output)) {
- error(4, "%s: %s\n", $output, $!);
+ if (not rename($output . "~", $output)) {
+ error(4, "%s: %s\n", $output, $!);
+ }
}
}