makerpms.sh

来自「samba-3.0.22.tar.gz 编译smb服务器的源码」· Shell 代码 · 共 60 行

SH
60
字号
#!/bin/sh# Copyright (C) John H Terpstra 1998-2002#               Gerald (Jerry) Carter 2003# The following allows environment variables to override the target directories#   the alternative is to have a file in your home directory calles .rpmmacros#   containing the following:#   %_topdir  /home/mylogin/redhat## Note: Under this directory rpm expects to find the same directories that are under the#   /usr/src/redhat directory#SPECDIR=`rpm --eval %_specdir`SRCDIR=`rpm --eval %_sourcedir`# At this point the SPECDIR and SRCDIR vaiables must have a value!USERID=`id -u`GRPID=`id -g`VERSION='3.0.22'SPECFILE="samba.spec"RPMVER=`rpm --version | awk '{print $3}'`RPM="rpmbuild"#### Check the RPM version (paranoid)##case $RPMVER in    4*)       echo "Supported RPM version [$RPMVER]"       ;;    *)       echo "Unknown RPM version: `rpm --version`"       exit 1       ;;esac( cd ../../source; if [ -f Makefile ]; then make distclean; fi )( cd ../../.. ; chown -R ${USERID}.${GRPID} samba-${VERSION} )( cd ../../.. ; tar --exclude=.svn -cf - samba-${VERSION}/. | bzip2 > ${SRCDIR}/samba-${VERSION}.tar.bz2 )#### copy additional source files##chmod 755 setup/filter-requires-samba.shtar --exclude=.svn -jcvf - setup > ${SRCDIR}/setup.tar.bz2cp -p ${SPECFILE} ${SPECDIR}#### Build##echo Getting Ready to build release packagecd ${SPECDIR}${RPM} -ba --clean --rmsource $SPECFILEecho Done.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?