/usr/share/postgresql-9.1-postgis/utils/read_scripts_version.pl is in postgresql-9.1-postgis 1.5.3-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #!/usr/bin/perl
my $debug = 0;
my @files = (
"postgis.sql.in.c",
"geography.sql.in.c",
"sqlmm.sql.in.c",
"long_xact.sql.in.c"
);
my $rev = 0;
foreach $f (@files)
{
my $file = "./postgis/$f";
if( -f $file )
{
my $r = 0;
open(F, $file);
while(<F>)
{
$r = $1 if /\$Id: \S+ (\d+) /;
}
print "$f got revision $r\n" if $debug && $r;
$rev = $r if $r > $rev;
}
else
{
die "Could not open input file $f\n";
}
}
print "\nMaximum scripts revision: $rev\n\n" if $debug;
print $rev if ! $debug;
|