From 2bde37eb9c5b34d57d882d48de398665522c1051 Mon Sep 17 00:00:00 2001 From: "Tom G. Christensen" Date: Sun, 10 Oct 2004 11:03:15 +0000 Subject: [PATCH] topinstalldir is a global so adding / to it on every invocation of add_files was not very bright :( Permission in distfiles should be 0644 as everywhere else. --- buildpkg.packaging.irix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/buildpkg.packaging.irix b/buildpkg.packaging.irix index 06e4c8a..550c167 100644 --- a/buildpkg.packaging.irix +++ b/buildpkg.packaging.irix @@ -201,8 +201,9 @@ add_files() local owner=$4 local group=$5 local specattr=$6 + local slash='' - [ ! "$topinstalldir" == "/" ] && topinstalldir="${topinstalldir}/" + [ ! "$topinstalldir" == "/" ] && slash='/' #="${topinstalldir}/" local FILES=$($FIND $fspec -type f -print|$TEE -a $metadir/files.tmp) OIFS=$IFS # We play IFS tricks so we can handle filenames with embedded spaces @@ -220,12 +221,12 @@ add_files() doop=$(check_ops "$i") fname=$(fix_fname "$i") if [ ! -z "$specattr" ]; then - echo "f $perm $owner $group ${topinstalldir:1}$fname $i ${pkgname}.${prodcat} $specattr" >>$idbfile + echo "f $perm $owner $group ${topinstalldir:1}${slash}$fname $i ${pkgname}.${prodcat} $specattr" >>$idbfile else if [ ! -z "$doop" ]; then - echo "f $perm $owner $group ${topinstalldir:1}$fname $i ${pkgname}.${prodcat} $doop" >>$idbfile + echo "f $perm $owner $group ${topinstalldir:1}${slash}$fname $i ${pkgname}.${prodcat} $doop" >>$idbfile else - echo "f $perm $owner $group ${topinstalldir:1}$fname $i ${pkgname}.${prodcat}" >>$idbfile + echo "f $perm $owner $group ${topinstalldir:1}${slash}$fname $i ${pkgname}.${prodcat}" >>$idbfile fi fi @@ -248,7 +249,7 @@ add_files() local temp=`$LS -l "$i"|$CUT -d '>' -f 2` local symval=${temp# } fname=$(fix_fname "$i") - echo "l $perm $owner $group ${topinstalldir:1}$fname $i ${pkgname}.${prodcat} symval($symval)" >>$idbfile + echo "l $perm $owner $group ${topinstalldir:1}${slash}$fname $i ${pkgname}.${prodcat} symval($symval)" >>$idbfile done IFS=$OIFS } @@ -460,8 +461,8 @@ create_idb() # add_files "dist" opt.dist - root sys "" pc[$pcpos]="opt.dist" # Add entries for the spec & idb files (opt.dist), they will be installed later, after they've actually been created - echo "f 644 root sys ${metainstalldir:1}dist/$topdir-$version-$pkgver/$topdir.idb ${metaprefix}dist/$topdir-$version-$pkgver/$topdir.idb ${pkgname}.opt.dist" >>$idbfile - echo "f 644 root sys ${metainstalldir:1}dist/$topdir-$version-$pkgver/$topdir.spec ${metaprefix}dist/$topdir-$version-$pkgver/$topdir.spec ${pkgname}.opt.dist" >>$idbfile + echo "f 0644 root sys ${metainstalldir:1}dist/$topdir-$version-$pkgver/$topdir.idb ${metaprefix}dist/$topdir-$version-$pkgver/$topdir.idb ${pkgname}.opt.dist" >>$idbfile + echo "f 0644 root sys ${metainstalldir:1}dist/$topdir-$version-$pkgver/$topdir.spec ${metaprefix}dist/$topdir-$version-$pkgver/$topdir.spec ${pkgname}.opt.dist" >>$idbfile echo "${metaprefix}dist/$topdir-$version-$pkgver/$topdir.idb" >> $metadir/files.tmp echo "${metaprefix}dist/$topdir-$version-$pkgver/$topdir.spec" >> $metadir/files.tmp # fi