2 # Copyright (C) John H Terpstra 1998-2002
3 # Gerald (Jerry) Carter 2003
5 # The following allows environment variables to override the target directories
6 # the alternative is to have a file in your home directory calles .rpmmacros
7 # containing the following:
8 # %_topdir /home/mylogin/redhat
10 # Note: Under this directory rpm expects to find the same directories that are under the
11 # /usr/src/redhat directory
14 SPECDIR
=`rpm --eval %_specdir`
15 SRCDIR
=`rpm --eval %_sourcedir`
17 # At this point the SPECDIR and SRCDIR vaiables must have a value!
23 RPMVER
=`rpm --version | awk '{print $3}'`
27 ## Check the RPM version (paranoid)
31 echo "Supported RPM version [$RPMVER]"
34 echo "Unknown RPM version: `rpm --version`"
39 ( cd ..
/..
/source; if [ -f Makefile
]; then make distclean
; fi )
40 ( cd ..
/..
/..
; chown
-R ${USERID}.${GRPID} samba-${VERSION} )
42 ( cd ..
/..
/..
; tar --exclude=CVS
-cf - samba-
${VERSION}/. | bzip2 > ${SRCDIR}/samba-${VERSION}.
tar.bz2
)
45 ## copy additional source files
47 for file in samba.pamd samba.sysconfig samba.spec \
48 smb.init swat.desktop filter-requires-samba.sh \
49 samba.log samba.xinetd smbprint winbind.init
55 chmod 755 ${SRCDIR}/filter-requires-samba.sh
57 cp -p ${SPECFILE} ${SPECDIR}
62 echo Getting Ready to build release package
64 ${RPM} -ba --clean --rmsource $SPECFILE