[PATCH] redhat packaging script/template

BIRD-nonTRW, Andrew (York Rd) Andrew.Bird-nonTRW at trw.com
Fri Jan 3 14:37:01 GMT 2003


Hi there
    Here is a quick patch to correct the behaviour when trying to build a
redhat rpm in a directory other than the default. The .rpmacros file should
not need to be executable and the inequality operator in Bourne shell is
'!=' not '<>'
 
 
Best Regards
 
Andrew Bird (Unix Consultant)
 
 
diff -c -r -N samba-2.2.7a/packaging/RedHat/makerpms.sh
samba-2.2.7a.mypatched/packaging/RedHat/makerpms.sh
*** samba-2.2.7a/packaging/RedHat/makerpms.sh 2002-12-11 15:34:35.000000000
+0000
--- samba-2.2.7a.mypatched/packaging/RedHat/makerpms.sh 2002-12-30
10:30:26.000000000 +0000
***************
*** 12,20 ****
  # Note: Under this directory rpm expects to find the same directories that
are under the
  #   /usr/src/redhat directory
  #
! if [ -x ~/.rpmmacros ]; then
   TOPDIR=`awk '/topdir/ {print $2}' < ~/.rpmmacros`
!  if [ z$TOPDIR <> "z" ]; then
    SPECDIR=${TOPDIR}/SPECS
    SRCDIR=${TOPDIR}/SOURCES
   fi
--- 12,20 ----
  # Note: Under this directory rpm expects to find the same directories that
are under the
  #   /usr/src/redhat directory
  #
! if [ -f ~/.rpmmacros ]; then
   TOPDIR=`awk '/topdir/ {print $2}' < ~/.rpmmacros`
!  if [ z$TOPDIR != "z" ]; then
    SPECDIR=${TOPDIR}/SPECS
    SRCDIR=${TOPDIR}/SOURCES
   fi
diff -c -r -N samba-2.2.7a/packaging/RedHat/makerpms.sh.tmpl
samba-2.2.7a.mypatched/packaging/RedHat/makerpms.sh.tmpl
*** samba-2.2.7a/packaging/RedHat/makerpms.sh.tmpl 2002-12-10
14:58:00.000000000 +0000
--- samba-2.2.7a.mypatched/packaging/RedHat/makerpms.sh.tmpl 2002-12-30
10:31:00.000000000 +0000
***************
*** 12,20 ****
  # Note: Under this directory rpm expects to find the same directories that
are under the
  #   /usr/src/redhat directory
  #
! if [ -x ~/.rpmmacros ]; then
   TOPDIR=`awk '/topdir/ {print $2}' < ~/.rpmmacros`
!  if [ z$TOPDIR <> "z" ]; then
    SPECDIR=${TOPDIR}/SPECS
    SRCDIR=${TOPDIR}/SOURCES
   fi
--- 12,20 ----
  # Note: Under this directory rpm expects to find the same directories that
are under the
  #   /usr/src/redhat directory
  #
! if [ -f ~/.rpmmacros ]; then
   TOPDIR=`awk '/topdir/ {print $2}' < ~/.rpmmacros`
!  if [ z$TOPDIR != "z" ]; then
    SPECDIR=${TOPDIR}/SPECS
    SRCDIR=${TOPDIR}/SOURCES
   fi

-------------- next part --------------
HTML attachment scrubbed and removed


More information about the samba-technical mailing list