24 |
# export default path |
# export default path |
25 |
export PATH="${PATH}:${MLIBDIR}" |
export PATH="${PATH}:${MLIBDIR}" |
26 |
|
|
27 |
|
print_usage() |
28 |
|
{ |
29 |
|
echo "Usage: $(basename $0) [option] pkgname ..." |
30 |
|
echo "Options:" |
31 |
|
echo "--smage" |
32 |
|
echo "--src-tarball" |
33 |
|
echo "--calc" |
34 |
|
echo "--update" |
35 |
|
echo "--download" |
36 |
|
echo "--regen" |
37 |
|
echo "--create-src-tarball" |
38 |
|
echo "--resume" |
39 |
|
echo |
40 |
|
echo "Environment variables::" |
41 |
|
echo " NOCOLORS=true $(basename $0) [src]install PACKAGE" |
42 |
|
echo " Disables all colors in the messages." |
43 |
|
echo |
44 |
|
} |
45 |
|
|
46 |
|
# very basic getops |
47 |
|
for i in $* |
48 |
|
do |
49 |
|
case $1 in |
50 |
|
--smage|*.${SMAGESUFFIX}) shift; SMAGENAME="$1" ;; |
51 |
|
--src-tarball) shift; SRCPKGTARBALL="$1" ;; |
52 |
|
--calc) shift; SMAGENAME="$1" ;; |
53 |
|
--update) ;; |
54 |
|
--download) shift; SMAGENAME="$1" ;; |
55 |
|
--regen) shift; SMAGENAME="$1" ;; |
56 |
|
--create-src-tarball) shift; SMAGENAME="$1" ;; |
57 |
|
--resume) ;; |
58 |
|
esac |
59 |
|
shift |
60 |
|
done |
61 |
|
|
62 |
## setup ## |
## setup ## |
63 |
SMAGENAME="$1" |
SMAGENAME="$1" |
64 |
|
|
286 |
SMAGENAME="$2" |
SMAGENAME="$2" |
287 |
fi |
fi |
288 |
|
|
289 |
[ ! -e ${MLIBDIR}/pkgbuild_dir.sh ] && die "Error: ${MLIBDIR}/pkgbuild_dir.sh not found. Aborting." |
[ ! -e ${MLIBDIR}/pkgbuild_dir ] && die "Error: ${MLIBDIR}/pkgbuild_dir not found. Aborting." |
290 |
[ -z "$(basename ${SMAGENAME} | grep .${SMAGESUFFIX})" ] && |
[ -z "$(basename ${SMAGENAME} | grep .${SMAGESUFFIX})" ] && |
291 |
die "File '$(basename ${SMAGENAME})' is not a sMage v${SMAGEVERSION} file. Aborting." |
die "File '$(basename ${SMAGENAME})' is not a sMage v${SMAGEVERSION} file. Aborting." |
292 |
[ -z "${SOURCEDIR}" ] && die "\$SOURCEDIR not found. Please setup your ${MAGERC} correctly." |
[ -z "${SOURCEDIR}" ] && die "\$SOURCEDIR not found. Please setup your ${MAGERC} correctly." |
508 |
echo -e "!compressdoc detected; documentation of '${subpackage}' will not be compressed ..." |
echo -e "!compressdoc detected; documentation of '${subpackage}' will not be compressed ..." |
509 |
elif mqueryfeature "!pkgbuild" |
elif mqueryfeature "!pkgbuild" |
510 |
then |
then |
511 |
echo "!pkgbuild detected; skipping documentation compression for '${subpackage}' ..." |
echo "!pkgbuild detected; skipping documentation compression for '${subpackage}' ..." |
512 |
else |
else |
513 |
run_resume post-mcompressdoc_${subpackage} || mcompressdocs ${BINDIR}_${subpackage} |
run_resume post-mcompressdoc_${subpackage} || mcompressdocs ${BINDIR}_${subpackage} |
514 |
resume_stamp post-mcompressdoc_${subpackage} |
resume_stamp post-mcompressdoc_${subpackage} |
515 |
fi |
fi |
516 |
# restore smage environment |
# restore smage environment |
517 |
split_restore_variables |
split_restore_variables |
756 |
resume_stamp post-${PNAME}_pkgbuild |
resume_stamp post-${PNAME}_pkgbuild |
757 |
fi |
fi |
758 |
# now create the target package |
# now create the target package |
759 |
run_resume post-pkg_builddir_${PNAME} || ${MLIBDIR}/pkgbuild_dir.sh \ |
run_resume post-pkg_builddir_${PNAME} || ${MLIBDIR}/pkgbuild_dir \ |
760 |
"${PNAME}-${PVER}-${ARCH}$(print_distrotag)-${PBUILD}" \ |
"${PNAME}-${PVER}-${ARCH}$(print_distrotag)-${PBUILD}" \ |
761 |
"${BINDIR}_${PNAME}" || die "split_package: ${PNAME} package-build failed" |
"${BINDIR}_${PNAME}" || die "split_package: ${PNAME} package-build failed" |
762 |
resume_stamp post-pkg_builddir_${PNAME} |
resume_stamp post-pkg_builddir_${PNAME} |
779 |
split_unset_variables |
split_unset_variables |
780 |
|
|
781 |
else |
else |
782 |
run_resume post-pkg_builddir || ${MLIBDIR}/pkgbuild_dir.sh ${PKGNAME} ${BINDIR} || die "package-build failed" |
run_resume post-pkg_builddir || ${MLIBDIR}/pkgbuild_dir ${PKGNAME} ${BINDIR} || die "package-build failed" |
783 |
resume_stamp post-pkg_builddir |
resume_stamp post-pkg_builddir |
784 |
|
|
785 |
# build pkg-md5-sum if requested |
# build pkg-md5-sum if requested |