@ -298,39 +298,45 @@ pkgloop_package() {
if [ $pkg_laststage -eq $stagelevel ] && \
[ "$ROCKCFG_CREATE_TARBZ2" = 1 -o "$ROCKCFG_CREATE_GEM" = 1 ]
then
echo_header "Creating binary package file for ${pkg_name}."
mkdir -p "${build_pkgs}"
if [ -f ${build_root}/var/adm/logs/$stagelevel-$pkg_name.err ]
then echo_error "Creation of binary package isn't possible,"
echo_error "because the package was not successfully"
echo_error "built in (at least) the current stage."
else
echo_header "Creating binary package file for ${pkg_name}."
mkdir -p "${build_pkgs}"
if [ "$ROCKCFG_PKGFILE_VER" = 1 ]
then v="-${pkg_ver}"; else v=""; fi
if [ "$ROCKCFG_PKGFILE_VER" = 1 ]
then v="-${pkg_ver}"; else v=""; fi
echo_status "Building build/.../pkgs/`
echo_status "Building build/.../pkgs/`
`${pkg_name}${v}.tar.bz2"
( cd "$build_root/"
cut -f2- -d' ' var/adm/flists/$pkg_name | \
tar -cf- --no-recursion --files-from=- | bzip2
) > "${build_pkgs}/${pkg_name}${v}.tar.bz2.tmp"
( cd "$build_root/"
cut -f2- -d' ' var/adm/flists/$pkg_name | \
tar -cf- --no-recursion --files-from=- | bzip2
) > "${build_pkgs}/${pkg_name}${v}.tar.bz2.tmp"
if [ "$ROCKCFG_CREATE_GEM" = 1 ] ; then
echo_status "Building build/.../pkgs/`
if [ "$ROCKCFG_CREATE_GEM" = 1 ] ; then
echo_status "Building build/.../pkgs/`
`${pkg_name}${v}.gem"
mine -C "$build_root/var/adm" \
"${build_pkgs}/${pkg_name}${v}.tar.bz2.tmp" \
$pkg_name "$build_pkgs/${pkg_name}${v}.gem.tmp"
fi
mine -C "$build_root/var/adm" \
"${build_pkgs}/${pkg_name}${v}.tar.bz2.tmp" \
$pkg_name "$build_pkgs/${pkg_name}${v}.gem.tmp"
fi
if [ "$ROCKCFG_CREATE_TARBZ2" = 1 ] ; then
mv "$build_pkgs/${pkg_name}${v}.tar.bz2.tmp" \
"$build_pkgs/${pkg_name}${v}.tar.bz2"
if [ "$ROCKCFG_CREATE_GEM" = 1 ] ; then
if [ "$ROCKCFG_CREATE_TARBZ2" = 1 ] ; then
mv "$build_pkgs/${pkg_name}${v}.tar.bz2.tmp" \
"$build_pkgs/${pkg_name}${v}.tar.bz2"
if [ "$ROCKCFG_CREATE_GEM" = 1 ] ; then
mv "$build_pkgs/${pkg_name}${v}.gem.tmp" \
"$build_pkgs/${pkg_name}${v}.gem"
fi
else
echo_status "Removing temporary tar.bz2."
rm -f "$build_pkgs/${pkg_name}${v}.tar.bz2.tmp"
mv "$build_pkgs/${pkg_name}${v}.gem.tmp" \
"$build_pkgs/${pkg_name}${v}.gem"
fi
else
echo_status "Removing temporary tar.bz2."
rm -f "$build_pkgs/${pkg_name}${v}.tar.bz2.tmp"
mv "$build_pkgs/${pkg_name}${v}.gem.tmp" \
"$build_pkgs/${pkg_name}${v}.gem"
fi
fi
}