34 |
showversion |
showversion |
35 |
echo |
echo |
36 |
|
|
37 |
if [ -z "$1" ] |
if [[ -z ${SMAGENAME} ]] |
38 |
then |
then |
39 |
echo "No .smage2 file given. Exiting." |
echo "No .smage2 file given. Exiting." |
40 |
echo |
echo |
161 |
do |
do |
162 |
# build md5sum for existing packages |
# build md5sum for existing packages |
163 |
generate_package_md5sum \ |
generate_package_md5sum \ |
164 |
--pcat "${PCATEGORIE}" \ |
--pcat "${PCAT}" \ |
165 |
--pname "${PNAME}" \ |
--pname "${PNAME}" \ |
166 |
--pver "${PVER}" \ |
--pver "${PVER}" \ |
167 |
--pbuild "${PBUILD}" \ |
--pbuild "${PBUILD}" \ |
178 |
# get the right variables for the split |
# get the right variables for the split |
179 |
export PNAME="${subpackage}" |
export PNAME="${subpackage}" |
180 |
split_info_${subpackage} |
split_info_${subpackage} |
181 |
|
# fix PCATEGORIE -> PCAT |
182 |
|
if [[ ! -z ${PCATEGORIE} ]] |
183 |
|
then |
184 |
|
PCAT="${PCATEGORIE}" |
185 |
|
unset PCATEGORIE |
186 |
|
fi |
187 |
# build md5sum for existing packages |
# build md5sum for existing packages |
188 |
generate_package_md5sum \ |
generate_package_md5sum \ |
189 |
--pcat "${PCATEGORIE}" \ |
--pcat "${PCAT}" \ |
190 |
--pname "${PNAME}" \ |
--pname "${PNAME}" \ |
191 |
--pver "${PVER}" \ |
--pver "${PVER}" \ |
192 |
--pbuild "${PBUILD}" \ |
--pbuild "${PBUILD}" \ |
200 |
else |
else |
201 |
# build md5sum for existing packages |
# build md5sum for existing packages |
202 |
generate_package_md5sum \ |
generate_package_md5sum \ |
203 |
--pcat "${PCATEGORIE}" \ |
--pcat "${PCAT}" \ |
204 |
--pname "${PNAME}" \ |
--pname "${PNAME}" \ |
205 |
--pver "${PVER}" \ |
--pver "${PVER}" \ |
206 |
--pbuild "${PBUILD}" \ |
--pbuild "${PBUILD}" \ |
273 |
[ -z "${CXXFLAGS}" ] && die "no CXXFLAGS variable found in ${MAGERC}" |
[ -z "${CXXFLAGS}" ] && die "no CXXFLAGS variable found in ${MAGERC}" |
274 |
|
|
275 |
smagesource ${SMAGENAME} || die "source failed" |
smagesource ${SMAGENAME} || die "source failed" |
276 |
PKGNAME="${PNAME}-${PVER}-${ARCH}-${PBUILD}" |
PKGNAME="${PNAME}-${PVER}-${ARCH}$(print_distrotag)-${PBUILD}" |
277 |
MD5DIR="$(dirname ${SMAGENAME})/md5" |
MD5DIR="$(dirname ${SMAGENAME})/md5" |
278 |
SMAGE_LOG_CMD="tee -a /var/log/smage/${PKGNAME}.log" |
SMAGE_LOG_CMD="tee -a /var/log/smage/${PKGNAME}.log" |
279 |
|
|
559 |
fi |
fi |
560 |
# now create the target package |
# now create the target package |
561 |
run_resume post-pkg_builddir_${target} || ${MLIBDIR}/pkgbuild_dir.sh \ |
run_resume post-pkg_builddir_${target} || ${MLIBDIR}/pkgbuild_dir.sh \ |
562 |
"${PNAME}-${target}-${PVER}-${ARCH}-${PBUILD}" \ |
"${PNAME}-${target}-${PVER}-${ARCH}$(print_distrotag)-${PBUILD}" \ |
563 |
${BINDIR} || die "target: ${target} package-build failed" |
${BINDIR} || die "target: ${target} package-build failed" |
564 |
resume_stamp post-pkg_builddir_${target} |
resume_stamp post-pkg_builddir_${target} |
565 |
|
|
566 |
# build pkg-md5-sum if requested |
# build pkg-md5-sum if requested |
567 |
run_resume post-md5sum_${target} || generate_package_md5sum \ |
run_resume post-md5sum_${target} || generate_package_md5sum \ |
568 |
--pcat "${PCATEGORIE}" \ |
--pcat "${PCAT}" \ |
569 |
--pname "${PNAME}" \ |
--pname "${PNAME}" \ |
570 |
--pver "${PVER}" \ |
--pver "${PVER}" \ |
571 |
--pbuild "${PBUILD}" \ |
--pbuild "${PBUILD}" \ |
573 |
--target "${target}" |
--target "${target}" |
574 |
resume_stamp post-md5sum_${target} |
resume_stamp post-md5sum_${target} |
575 |
|
|
576 |
echo -e "${COLGREEN}\nPackage ${PNAME}-${target}-${PVER}-${ARCH}-${PBUILD} successfully builded.\n${COLDEFAULT}" |
echo -e "${COLGREEN}\nPackage ${PNAME}-${target}-${PVER}-${ARCH}$(print_distrotag)-${PBUILD} successfully builded.\n${COLDEFAULT}" |
577 |
done |
done |
578 |
|
|
579 |
# build several subpackages |
# build several subpackages |
585 |
# get the right variables for the split |
# get the right variables for the split |
586 |
export PNAME="${subpackage}" |
export PNAME="${subpackage}" |
587 |
split_info_${PNAME} |
split_info_${PNAME} |
588 |
|
# fix PCATEGORIE -> PCAT |
589 |
|
if [[ ! -z ${PCATEGORIE} ]] |
590 |
|
then |
591 |
|
PCAT="${PCATEGORIE}" |
592 |
|
unset PCATEGORIE |
593 |
|
fi |
594 |
|
|
595 |
# jump to next one if !pkgbuild is set in split_info |
# jump to next one if !pkgbuild is set in split_info |
596 |
mqueryfeature "!pkgbuild" && continue |
mqueryfeature "!pkgbuild" && continue |
604 |
fi |
fi |
605 |
# now create the target package |
# now create the target package |
606 |
run_resume post-pkg_builddir_${PNAME} || ${MLIBDIR}/pkgbuild_dir.sh \ |
run_resume post-pkg_builddir_${PNAME} || ${MLIBDIR}/pkgbuild_dir.sh \ |
607 |
"${PNAME}-${PVER}-${ARCH}-${PBUILD}" \ |
"${PNAME}-${PVER}-${ARCH}$(print_distrotag)-${PBUILD}" \ |
608 |
"${BINDIR}_${PNAME}" || die "split_package: ${PNAME} package-build failed" |
"${BINDIR}_${PNAME}" || die "split_package: ${PNAME} package-build failed" |
609 |
resume_stamp post-pkg_builddir_${PNAME} |
resume_stamp post-pkg_builddir_${PNAME} |
610 |
|
|
611 |
# build pkg-md5-sum if requested |
# build pkg-md5-sum if requested |
612 |
run_resume post-md5sum_${PNAME} || generate_package_md5sum \ |
run_resume post-md5sum_${PNAME} || generate_package_md5sum \ |
613 |
--pcat "${PCATEGORIE}" \ |
--pcat "${PCAT}" \ |
614 |
--pname "${PNAME}" \ |
--pname "${PNAME}" \ |
615 |
--pver "${PVER}" \ |
--pver "${PVER}" \ |
616 |
--pbuild "${PBUILD}" \ |
--pbuild "${PBUILD}" \ |
617 |
--parch "${ARCH}" |
--parch "${ARCH}" |
618 |
resume_stamp post-md5sum_${PNAME} |
resume_stamp post-md5sum_${PNAME} |
619 |
|
|
620 |
echo -e "${COLGREEN}\nPackage ${PNAME}-${PVER}-${ARCH}-${PBUILD} successfully builded.\n${COLDEFAULT}" |
echo -e "${COLGREEN}\nPackage ${PNAME}-${PVER}-${ARCH}$(print_distrotag)-${PBUILD} successfully builded.\n${COLDEFAULT}" |
621 |
|
|
622 |
# restore smage environment |
# restore smage environment |
623 |
split_restore_variables |
split_restore_variables |
631 |
|
|
632 |
# build pkg-md5-sum if requested |
# build pkg-md5-sum if requested |
633 |
run_resume post-md5sum || generate_package_md5sum \ |
run_resume post-md5sum || generate_package_md5sum \ |
634 |
--pcat "${PCATEGORIE}" \ |
--pcat "${PCAT}" \ |
635 |
--pname "${PNAME}" \ |
--pname "${PNAME}" \ |
636 |
--pver "${PVER}" \ |
--pver "${PVER}" \ |
637 |
--pbuild "${PBUILD}" \ |
--pbuild "${PBUILD}" \ |