#!/usr/bin/perl # -*- perl -*- my $version_banner = < \$pages, "even|e" => \$even_flag, "odd|o" => \$odd_flag, "reverse|r" => \$reverse_flag, "quiet|q" => \$quiet_flag, "help" => \$help_flag, "version" => \$version_flag, ) or usage(1); if ($version_flag) { print STDERR $version_banner; exit 0; } usage(0) if $help_flag; # If we haven't gotten a page range yet and there's a non-flag argument, use # that (backwards compatibility). if (!$pages && !$reverse_flag && !$even_flag && !$odd_flag && $#ARGV > -1) { $pages = shift @ARGV; } # Rearrange the pages my @arg = (); push @arg, "-r" if $reverse_flag; push @arg, "-e" if $even_flag; push @arg, "-o" if $odd_flag; push @arg, "-R$pages" if $pages; exec("pstops", @arg, @ARGV) or Die("error running pstops");