198 |
then |
then |
199 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
200 |
wget \ |
wget \ |
201 |
--passive-ftp \ |
${WGET_FETCH_OPTIONS} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
202 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
203 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
204 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
219 |
then |
then |
220 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
221 |
wget \ |
wget \ |
222 |
--passive-ftp \ |
${WGET_FETCH_OPTIONS} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
223 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
224 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
225 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
240 |
then |
then |
241 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
242 |
wget \ |
wget \ |
243 |
--passive-ftp \ |
${WGET_FETCH_OPTIONS} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
244 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
245 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
246 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
261 |
then |
then |
262 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
263 |
wget \ |
wget \ |
264 |
--passive-ftp \ |
${WGET_FETCH_OPTIONS} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
265 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
266 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
267 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
282 |
then |
then |
283 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI_MIRROR}${COLDEFAULT}" |
284 |
wget \ |
wget \ |
285 |
--passive-ftp \ |
${WGET_FETCH_OPTIONS} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
286 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI_MIRROR})" \ |
287 |
"${my_SRC_URI_MIRROR}" |
"${my_SRC_URI_MIRROR}" |
288 |
if [[ $? = 0 ]] |
if [[ $? = 0 ]] |
298 |
then |
then |
299 |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI}${COLDEFAULT}" |
echo -e "${COLBLUE}==>${COLGREEN} fetching ${my_SRC_URI}${COLDEFAULT}" |
300 |
wget \ |
wget \ |
301 |
--passive-ftp \ |
${WGET_FETCH_OPTIONS} \ |
|
--tries 3 \ |
|
|
--continue \ |
|
|
--progress bar \ |
|
302 |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI})" \ |
--output-document="${my_SOURCEDIR}/$(basename ${my_SRC_URI})" \ |
303 |
"${my_SRC_URI}" |
"${my_SRC_URI}" |
304 |
fi |
fi |
512 |
install -d ${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die "creating doc dirs." |
install -d ${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die "creating doc dirs." |
513 |
fi |
fi |
514 |
|
|
515 |
|
local i |
516 |
for i in ${docfiles} |
for i in ${docfiles} |
517 |
do |
do |
518 |
cat ${i} | gzip -9c > ${i}.gz || die "gzipping docs." |
if [ -f ${i} ] |
519 |
install -m 0644 ${SRCDIR}/${i}.gz \ |
then |
520 |
${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die "coping docs." |
cat ${i} | gzip -9c > ${i}.gz || die "gzipping docs." |
521 |
|
install -m 0644 ${SRCDIR}/${i}.gz \ |
522 |
|
${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die "coping docs." |
523 |
|
fi |
524 |
done |
done |
525 |
} |
} |
526 |
|
|
830 |
export PNAME="${i}" |
export PNAME="${i}" |
831 |
split_info_${i} |
split_info_${i} |
832 |
build_mage_script --split-pkg-base "${split_pkg_base}" |
build_mage_script --split-pkg-base "${split_pkg_base}" |
833 |
|
# restore smage environment |
834 |
|
split_restore_variables |
835 |
done |
done |
836 |
echo |
echo |
837 |
# restore smage environment |
# unset all saved smage variables |
838 |
split_restore_variables |
split_unset_variables |
839 |
|
|
840 |
else |
else |
841 |
echo |
echo |
988 |
eval "${saved_postremove/SAVED_/}" |
eval "${saved_postremove/SAVED_/}" |
989 |
export -f postremove |
export -f postremove |
990 |
fi |
fi |
991 |
|
} |
992 |
|
|
993 |
|
split_unset_variables() |
994 |
|
{ |
995 |
# unset saved vars; not needed anymore |
# unset saved vars; not needed anymore |
996 |
unset SAVED_PNAME |
unset SAVED_PNAME |
997 |
unset SAVED_PVER |
unset SAVED_PVER |
1170 |
# creates md5sums for smages to given dir |
# creates md5sums for smages to given dir |
1171 |
if [[ $1 = calcmd5 ]] |
if [[ $1 = calcmd5 ]] |
1172 |
then |
then |
1173 |
if [ $# -ge 3 ] |
if [ $# -ge 2 ] |
1174 |
then |
then |
1175 |
SMAGENAME="$2" |
SMAGENAME="$2" |
1176 |
MD5DIR="$3" |
MD5DIR="$3" |
1177 |
|
[[ -z ${MD5DIR} ]] && MD5DIR="$(dirname ${SMAGENAME})/md5" |
1178 |
|
|
1179 |
source ${SMAGENAME} || die "download source failed" |
source ${SMAGENAME} || die "download source failed" |
1180 |
|
|
1181 |
# overridable sourcedir; must be declared after source of the smage2 |
# overridable sourcedir; must be declared after source of the smage2 |
1228 |
echo |
echo |
1229 |
else |
else |
1230 |
echo "Usage: Calculating MD5 Sums:" |
echo "Usage: Calculating MD5 Sums:" |
1231 |
echo " $(basename $0) calcmd5 /path/to/SMAGENAME /path/to/MD5DIR" |
echo " $(basename $0) calcmd5 /path/to/SMAGENAME [/path/to/MD5DIR]" |
1232 |
echo |
echo |
1233 |
echo |
echo |
1234 |
echo "Export the CALC_SOURCEDIR variable to override current SOURCEDIRs." |
echo "Export the CALC_SOURCEDIR variable to override current SOURCEDIRs." |
1285 |
elif [[ -n ${SPLIT_PACKAGES} ]] |
elif [[ -n ${SPLIT_PACKAGES} ]] |
1286 |
then |
then |
1287 |
split_save_variables |
split_save_variables |
1288 |
for subpackage in ${SPLIT_PACKAGE} |
for subpackage in ${SPLIT_PACKAGES} |
1289 |
do |
do |
1290 |
# get the right variables for the split |
# get the right variables for the split |
1291 |
export PNAME="${subpackage}" |
export PNAME="${subpackage}" |
1297 |
--pver "${PVER}" \ |
--pver "${PVER}" \ |
1298 |
--pbuild "${PBUILD}" \ |
--pbuild "${PBUILD}" \ |
1299 |
--parch "${ARCH}" |
--parch "${ARCH}" |
1300 |
|
# restore smage environment |
1301 |
|
split_restore_variables |
1302 |
done |
done |
1303 |
split_restore_variables |
# unset all saved smage variables |
1304 |
|
split_unset_variables |
1305 |
|
|
1306 |
else |
else |
1307 |
# build md5sum for existing packages |
# build md5sum for existing packages |
1492 |
done |
done |
1493 |
# restore bindir & pname |
# restore bindir & pname |
1494 |
split_restore_variables |
split_restore_variables |
1495 |
|
# unset all saved smage variables |
1496 |
|
split_unset_variables |
1497 |
else |
else |
1498 |
src_install | ${SMAGE_LOG_CMD} |
src_install | ${SMAGE_LOG_CMD} |
1499 |
die_pipestatus 0 "src_install failed" |
die_pipestatus 0 "src_install failed" |
1503 |
# compressing doc, info & man files |
# compressing doc, info & man files |
1504 |
if [[ -n ${SPLIT_PACKAGES} ]] |
if [[ -n ${SPLIT_PACKAGES} ]] |
1505 |
then |
then |
1506 |
for subpackage in ${SPLIT_PACKAGE} |
for subpackage in ${SPLIT_PACKAGES} |
1507 |
do |
do |
1508 |
mcompressdocs ${BINDIR}_${subpackage} |
mcompressdocs ${BINDIR}_${subpackage} |
1509 |
done |
done |
1520 |
*) |
*) |
1521 |
if [[ -n ${SPLIT_PACKAGES} ]] |
if [[ -n ${SPLIT_PACKAGES} ]] |
1522 |
then |
then |
1523 |
for subpackage in ${SPLIT_PACKAGE} |
for subpackage in ${SPLIT_PACKAGES} |
1524 |
do |
do |
1525 |
echo -e "${COLBLUE}===${COLGREEN} stripping binaries ...${COLDEFAULT}" |
echo -e "${COLBLUE}===${COLGREEN} stripping binaries for '${subpackage}' ...${COLDEFAULT}" |
1526 |
mstripbins ${BINDIR}_${subpackage} |
mstripbins ${BINDIR}_${subpackage} |
1527 |
echo -e "${COLBLUE}===${COLGREEN} stripping libraries ...${COLDEFAULT}" |
echo -e "${COLBLUE}===${COLGREEN} stripping libraries for '${subpackage}' ...${COLDEFAULT}" |
1528 |
mstriplibs ${BINDIR}_${subpackage} |
mstriplibs ${BINDIR}_${subpackage} |
1529 |
done |
done |
1530 |
else |
else |
1605 |
--parch "${ARCH}" |
--parch "${ARCH}" |
1606 |
|
|
1607 |
echo -e "${COLGREEN}\nPackage ${PNAME}-${PVER}-${ARCH}-${PBUILD} successfully builded.\n${COLDEFAULT}" |
echo -e "${COLGREEN}\nPackage ${PNAME}-${PVER}-${ARCH}-${PBUILD} successfully builded.\n${COLDEFAULT}" |
1608 |
|
|
1609 |
|
# restore smage environment |
1610 |
|
split_restore_variables |
1611 |
done |
done |
1612 |
split_restore_variables |
# unset all saved smage variables |
1613 |
|
split_unset_variables |
1614 |
|
|
1615 |
else |
else |
1616 |
${MLIBDIR}/pkgbuild_dir.sh ${PKGNAME} ${BINDIR} || die "package-build failed" |
${MLIBDIR}/pkgbuild_dir.sh ${PKGNAME} ${BINDIR} || die "package-build failed" |