⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makerpms.sh

📁 samba最新软件
💻 SH
字号:
#!/bin/sh# Copyright (C) John H Terpstra 1998-2002#               Gerald (Jerry) Carter 2003#		Jim McDonough 2007#		Andrew Tridgell 2007# 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#EXTRA_OPTIONS="$1"[ -d packaging ] || {    echo "Must run this from the ctdb directory"    exit 1}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='1.0'REVISION=''SPECFILE="ctdb.spec"RPMVER=`rpm --version | awk '{print $3}'`RPMBUILD="rpmbuild"#### Check the RPM version (paranoid)##case $RPMVER in    4*)       echo "Supported RPM version [$RPMVER]"       ;;    *)       echo "Unknown RPM version: `rpm --version`"       exit 1       ;;esacif [ -f Makefile ]; then 	make distcleanfipushd .BASEDIR=`basename $PWD`cd ..chown -R ${USERID}.${GRPID} $BASEDIRif [ ! -d ctdb-${VERSION} ]; then	ln -s $BASEDIR ctdb-${VERSION} || exit 1	REMOVE_LN=$PWD/ctdb-$VERSIONfiecho -n "Creating ctdb-${VERSION}.tar.gz ... "tar --exclude=.bzr --exclude .bzrignore --exclude="*~" -cf - ctdb-${VERSION}/. | gzip -9 --rsyncable > ${SRCDIR}/ctdb-${VERSION}.tar.gzecho "Done."if [ $? -ne 0 ]; then        echo "Build failed!"	[ ${REMOVE_LN} ] && rm $REMOVE_LN        exit 1fipopd#### copy additional source files##cp -p packaging/RPM/ctdb.spec ${SPECDIR}#### Build##echo "$(basename $0): Getting Ready to build release package"cd ${SPECDIR}${RPMBUILD} -ba --clean --rmsource $EXTRA_OPTIONS $SPECFILE || exit 1echo "$(basename $0): Done."[ ${REMOVE_LN} ] && /bin/rm -f $REMOVE_LNexit 0

⌨️ 快捷键说明

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