4 |
# needs pkgbuild_dir (mage) |
# needs pkgbuild_dir (mage) |
5 |
|
|
6 |
# SMAGE2 |
# SMAGE2 |
7 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.48 2007-01-17 21:18:17 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.49 2007-01-19 23:11:17 niro Exp $ |
8 |
|
|
9 |
#01.10.2004 |
#01.10.2004 |
10 |
# added ccache support |
# added ccache support |
535 |
> ${dest} |
> ${dest} |
536 |
|
|
537 |
# header |
# header |
538 |
echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.48 2007-01-17 21:18:17 niro Exp $' >> ${dest} |
echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.49 2007-01-19 23:11:17 niro Exp $' >> ${dest} |
539 |
echo >> ${dest} |
echo >> ${dest} |
540 |
|
|
541 |
# pgkname and state |
# pgkname and state |
774 |
[ -z "${SRCPKGDIR}" ] && die "\$SRCPKGDIR not found. Please setup your mage.rc correctly." |
[ -z "${SRCPKGDIR}" ] && die "\$SRCPKGDIR not found. Please setup your mage.rc correctly." |
775 |
|
|
776 |
echo -e "${COLGREEN}Creating source package tarball ... ${COLDEFAULT}" |
echo -e "${COLGREEN}Creating source package tarball ... ${COLDEFAULT}" |
777 |
|
|
778 |
|
# include the smage2 file |
779 |
|
cp ${SMAGENAME} ${SOURCEDIR}/${PNAME} |
780 |
|
|
781 |
( cd ${SOURCEDIR}; tar cvjf ${BUILDDIR}/${PNAME}-${PVER}-${PBUILD}.tar.bz2 ${PNAME}; ) |
( cd ${SOURCEDIR}; tar cvjf ${BUILDDIR}/${PNAME}-${PVER}-${PBUILD}.tar.bz2 ${PNAME}; ) |
782 |
[[ ! -d ${SRCPKGDIR} ]] && install -d ${SRCPKGDIR} |
[[ ! -d ${SRCPKGDIR} ]] && install -d ${SRCPKGDIR} |
783 |
mv ${BUILDDIR}/${PNAME}-${PVER}-${PBUILD}.tar.bz2 ${SRCPKGDIR}/${PNAME}-${PVER}-${PBUILD}.${SRCPKGSUFFIX} |
mv ${BUILDDIR}/${PNAME}-${PVER}-${PBUILD}.tar.bz2 ${SRCPKGDIR}/${PNAME}-${PVER}-${PBUILD}.${SRCPKGSUFFIX} |
917 |
exit 0 |
exit 0 |
918 |
fi |
fi |
919 |
|
|
920 |
if [ "$1" == "only-src-pkg" -a -n "$2" ] |
if [ "$1" == "--create-src-tarball" -a -n "$2" ] |
921 |
then |
then |
922 |
# set correct SMAGENAME |
# set correct SMAGENAME |
923 |
SMAGENAME="$2" |
SMAGENAME="$2" |
924 |
MD5DIR="$(dirname ${SMAGENAME})/md5" |
MD5DIR="$(dirname ${SMAGENAME})/md5" |
925 |
|
|
926 |
echo -e "${COLGREEN}only-src-pkg called for ${COLBLUE}${SMAGENAME}${COLGREEN} ...${COLDEFAULT}" |
echo -e "${COLGREEN}create-src-tarball called for ${COLBLUE}${SMAGENAME}${COLGREEN} ...${COLDEFAULT}" |
927 |
|
|
928 |
source ${SMAGENAME} || die "regen: smage2 not found" |
source ${SMAGENAME} || die "regen: smage2 not found" |
929 |
|
|
940 |
|
|
941 |
if [ "$1" == "--src-tarball" -a -n "$2" ] || [ "$1" == "-st" -a -n "$2" ] |
if [ "$1" == "--src-tarball" -a -n "$2" ] || [ "$1" == "-st" -a -n "$2" ] |
942 |
then |
then |
943 |
# set correct SMAGENAME |
SRCPKGTARBALL="${2}" |
|
SMAGENAME="$2" |
|
|
SRCPKGTARBALL="${SRCPKGDIR}/$(basename ${SMAGENAME} .${SMAGESUFFIX}).${SRCPKGSUFFIX}" |
|
944 |
USE_SRC_PKG_TARBALL=true |
USE_SRC_PKG_TARBALL=true |
945 |
|
|
946 |
|
# abort if given file is not a source pkg |
947 |
|
[[ ${SRCPKGTARBALL##*.} != ${SRCPKGSUFFIX} ]] && die "${SRCPKGTARBALL} is not a valid src-pkg file." |
948 |
|
|
949 |
|
# set correct SMAGENAME; use the one that the src_pkg provide |
950 |
|
# /path/to/SOURCEDIR/PNAME/SMAGENAME |
951 |
|
SMAGENAME="${SOURCEDIR}/$(basename ${SRCPKGTARBALL%-*-*})/$(basename ${SRCPKGTARBALL} .${SRCPKGSUFFIX}).${SMAGESUFFIX}" |
952 |
|
|
953 |
echo -e "${COLGREEN}Using src-tarball ${COLBLUE}${SRCPKGTARBALL}${COLGREEN} ...${COLDEFAULT}" |
echo -e "${COLGREEN}Using src-tarball ${COLBLUE}${SRCPKGTARBALL}${COLGREEN} ...${COLDEFAULT}" |
954 |
|
|
955 |
[[ ! -d ${SOURCEDIR} ]] && install -d ${SOURCEDIR} |
[[ ! -d ${SOURCEDIR} ]] && install -d ${SOURCEDIR} |
958 |
[[ ! -f ${SRCPKGTARBALL} ]] && die "Error: ${SRCPKGTARBALL} does not exist. Aborting." |
[[ ! -f ${SRCPKGTARBALL} ]] && die "Error: ${SRCPKGTARBALL} does not exist. Aborting." |
959 |
|
|
960 |
tar xvjf ${SRCPKGTARBALL} -C ${SOURCEDIR} || die "Error unpackung src-tarball ${SRCPKGTARBALL}" |
tar xvjf ${SRCPKGTARBALL} -C ${SOURCEDIR} || die "Error unpackung src-tarball ${SRCPKGTARBALL}" |
961 |
|
|
962 |
|
[[ ! -f ${SMAGENAME} ]] && die "Included smage2 file in src-tarball not found: ${SMAGENAME}" |
963 |
fi |
fi |
964 |
|
|
965 |
|
|