Browse Source

Clifford Wolf:


			
			
				rocklinux
			
			
		
Clifford Wolf 20 years ago
parent
commit
fc25270a30
2 changed files with 30 additions and 0 deletions
  1. +22
    -0
      scripts/Build-Target
  2. +8
    -0
      scripts/config.in

+ 22
- 0
scripts/Build-Target

@ -296,6 +296,20 @@ pkgloop_package() {
# Execute action handler # Execute action handler
pkgloop_action || [ "$ROCKCFG_ABORT_ON_ERROR" != 1 ] || exit 1 pkgloop_action || [ "$ROCKCFG_ABORT_ON_ERROR" != 1 ] || exit 1
if [ -f ${build_root}/var/adm/logs/$stagelevel-$pkg_name.err -a \
"$ROCKCFG_SENDMAIL" = 1 ]
then
{
cat << EOT
Subject: [ROCK Build-Target] $stagelevel-$pkg_name in $config failed
Building package $pkg_name failed in stage $stagelevel:
----
EOT
echo; tail -n 200 ${build_root}/var/adm/logs/$stagelevel-$pkg_name.err; echo
} | $ROCKCFG_SENDMAIL_BIN $ROCKCFG_SENDMAIL_TO
fi
if [ ! -f ${build_root}/var/adm/logs/$stagelevel-$pkg_name.log -a \ if [ ! -f ${build_root}/var/adm/logs/$stagelevel-$pkg_name.log -a \
! -f ${build_root}/var/adm/logs/$stagelevel-$pkg_name.err ] ! -f ${build_root}/var/adm/logs/$stagelevel-$pkg_name.err ]
then then
@ -389,3 +403,11 @@ trap 'umount_chroot' EXIT
} 2>&1 201>> "${build_logs}/build_target_$$.log" | \ } 2>&1 201>> "${build_logs}/build_target_$$.log" | \
tee -a "${build_logs}/build_target_$$.log" tee -a "${build_logs}/build_target_$$.log"
if [ "$ROCKCFG_SENDMAIL" = 1 ]; then
$ROCKCFG_SENDMAIL_BIN $ROCKCFG_SENDMAIL_TO << EOT
Subject: [ROCK Build-Target] $config finished.
Finished building $config.
EOT
fi

+ 8
- 0
scripts/config.in

@ -137,6 +137,14 @@ block_begin 3
ROCKCFG_SRC_TMPFS_LOG 0 ROCKCFG_SRC_TMPFS_LOG 0
block_end block_end
fi fi
bool 'Send emails on special events' ROCKCFG_SENDMAIL 0
if [ "$ROCKCFG_SENDMAIL" = 1 ] ; then
block_begin
text 'Sendmail program' ROCKCFG_SENDMAIL_BIN 'sendmail'
text 'Recipient address' ROCKCFG_SENDMAIL_TO 'root'
block_end
fi
block_end block_end
%include misc/*/noexpertconfig.in %include misc/*/noexpertconfig.in

Loading…
Cancel
Save