summaryrefslogtreecommitdiff
path: root/packaging/SGI
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/SGI')
-rwxr-xr-xpackaging/SGI/mkrelease.sh2
-rwxr-xr-xpackaging/SGI/spec.pl16
2 files changed, 13 insertions, 5 deletions
diff --git a/packaging/SGI/mkrelease.sh b/packaging/SGI/mkrelease.sh
index 6ba486c673..89854300aa 100755
--- a/packaging/SGI/mkrelease.sh
+++ b/packaging/SGI/mkrelease.sh
@@ -114,6 +114,8 @@ if [ $errstat -ne 0 ]; then
echo "Error $errstat creating samba.idb\n";
exit $errstat;
fi
+sort +4 samba.idb > xxx
+mv xxx samba.idb
if [ ! -d bins ]; then
mkdir bins
diff --git a/packaging/SGI/spec.pl b/packaging/SGI/spec.pl
index 4541eb04ec..d581db7043 100755
--- a/packaging/SGI/spec.pl
+++ b/packaging/SGI/spec.pl
@@ -4,15 +4,21 @@
# information in the version.h file in the source tree
open (VER,'../../source/include/version.h') || die "Unable to open version.h\n";
-($_ = <VER>) =~ s/"//g;
+while ( <VER> ) {
+ chomp;
+ if ( /SAMBA_VERSION_OFFICIAL_STRING/ ) {
+ s/^.*SAMBA_VERSION_OFFICIAL_STRING "//;
+ s/".*$//;
+ $SambaVersion = $_;
+ }
+}
close (VER);
-@foo = split(' ');
-splice(@foo,0,2);
-$_ = $foo[0];
# create the package name
-$vername = " id \"Samba Version ".$_."\"\n";
+$vername = " id \"Samba Version ".$SambaVersion."\"\n";
+$_ = $SambaVersion;
+s/^.* //;
$patch = 0;
#create the subsystem version numbers
if (/alpha/) {