Skip to Content.
Sympa Menu

sm-sorcery - Re: [SM-Sorcery]new option CLEAN_SOURCE

sm-sorcery AT lists.ibiblio.org

Subject: Discussion of Sorcery related topics

List archive

Chronological Thread  
  • From: Robin Cook <rcook AT wyrms.net>
  • To: Peter Schneider-Kamp <peter AT schneider-kamp.de>
  • Cc: sm-sorcery <sm-sorcery AT lists.ibiblio.org>
  • Subject: Re: [SM-Sorcery]new option CLEAN_SOURCE
  • Date: Sat, 31 Aug 2002 12:43:26 -0500

If this deletes the entire directory on fail then the activity log needs to show failures as well as successes otherwise there is no way to tell which spells failed on a rebuild etc.

Peter Schneider-Kamp wrote:
This patch introduces a new option CLEAN_SOURCE.

If CLEAN_SOURCE is on, rm_source_dir() is also called
when the build fails.

Greetz
Peter


------------------------------------------------------------------------

Index: etc/sorcery/config
===================================================================
RCS file: /cvsroot/sourcemage/sourcemage/sorcery/etc/sorcery/config,v
retrieving revision 1.35
diff -c -r1.35 config
*** etc/sorcery/config 2002/08/30 03:09:53 1.35
--- etc/sorcery/config 2002/08/31 14:25:35
***************
*** 81,86 ****
--- 81,87 ----
MAX_CABALS=${MAX_CABALS:=16}
NET_SELECT=${NET_SELECT:=off}
MD5SUM_DL=${MD5SUM_DL:=off}
+ CLEAN_SOURCE=${CLEAN_SOURCE:=off}
LDD_CHECK=${LDD_CHECK:=on}
FIND_CHECK=${FIND_CHECK:=on}
Index: usr/sbin/cast
===================================================================
RCS file: /cvsroot/sourcemage/sourcemage/sorcery/usr/sbin/cast,v
retrieving revision 1.23
diff -c -r1.23 cast
*** usr/sbin/cast 2002/08/26 01:57:32 1.23
--- usr/sbin/cast 2002/08/31 14:25:37
***************
*** 271,277 ****
message "${PROBLEM_COLOR}" \
"! Problem Detected !" \
"${DEFAULT_COLOR}"
- rm -f $CASTING
view_compile_log
rack
false
--- 255,260 ----
***************
*** 928,934 ****
report_install &&
rm -f $CASTING &&
sound SUCCESS &&
! activity_log "cast" "$SPELL" "$VERSION" "success"
fi
) }
--- 911,923 ----
report_install &&
rm -f $CASTING &&
sound SUCCESS &&
! activity_log "cast" "$SPELL" "$VERSION" "success" ||
! {
! rm -f $CASTING
! if [[ $CLEAN_SOURCE == on ]]; then
! rm_source_dir
! fi
! }
fi
) }
Index: usr/sbin/sorcery
===================================================================
RCS file: /cvsroot/sourcemage/sourcemage/sorcery/usr/sbin/sorcery,v
retrieving revision 1.50
diff -c -r1.50 sorcery
*** usr/sbin/sorcery 2002/08/26 19:15:50 1.50
--- usr/sbin/sorcery 2002/08/31 14:25:40
***************
*** 1052,1057 ****
--- 1052,1058 ----
V_HELP="View compilation as it happens?"
X_HELP="Download and apply xdelta patches when available?"
NS_HELP="Use netselect to try fastest mirrors first if netselect is
available?"
+ CS_HELP="Clean up source directories after failures?"
ARCHIVE=${ARCHIVE:=on}
AUTOFIX=${AUTOFIX:=on}
***************
*** 1071,1076 ****
--- 1072,1078 ----
VOYEUR=${VOYEUR:=on}
REAP=${REAP:=on}
NET_SELECT=${NET_SELECT:=off}
+ CLEAN_SOURCE=${CLEAN_SOURCE:=off}
if TOGGLES=`$DIALOG --title "Feature Menu" \
--no-cancel \
***************
*** 1096,1104 ****
"VIEW_REPORTS" "Toggle" "$VIEW_REPORTS" "$R_HELP" \
"VOYEUR" "Toggle" "$VOYEUR" "$V_HELP" \
"REAP" "Toggle" "$REAP" "$E_HELP" \
! "NET_SELECT" "Toggle" "$NET_SELECT" "$NS_HELP"`
then
! TEMP=(ARCHIVE AUTOFIX AUTOPRUNE CABAL GATHER_DOCS MAIL_REPORTS
VIEW_REPORTS PATCH PRESERVE SOUND SUSTAIN TMPFS VOYEUR REAP NET_SELECT
CONFIG_LOC)
for i in ${TEMP[*]} ; do
eval $i=off
done
--- 1098,1107 ----
"VIEW_REPORTS" "Toggle" "$VIEW_REPORTS" "$R_HELP" \
"VOYEUR" "Toggle" "$VOYEUR" "$V_HELP" \
"REAP" "Toggle" "$REAP" "$E_HELP" \
! "NET_SELECT" "Toggle" "$NET_SELECT" "$NS_HELP" \
! "CLEAN_SOURCE" "Toggle" "$CLEAN_SOURCE" "$CS_HELP"`
then
! TEMP=(ARCHIVE AUTOFIX AUTOPRUNE CABAL GATHER_DOCS MAIL_REPORTS
VIEW_REPORTS PATCH PRESERVE SOUND SUSTAIN TMPFS VOYEUR REAP NET_SELECT
CONFIG_LOC CLEAN_SOURCE)
for i in ${TEMP[*]} ; do
eval $i=off
done
***************
*** 1125,1135 ****
VOYEUR) VOYEUR=on ;;
REAP) REAP=on ;;
NET_SELECT) NET_SELECT=on ;;
esac
done
! TEMP=(ARCHIVE AUTOFIX AUTOPRUNE CABAL GATHER_DOCS MAIL_REPORTS VIEW_REPORTS PATCH PRESERVE SOUND SUSTAIN TMPFS VOYEUR REAP NET_SELECT CONFIG_LOC)
for i in ${TEMP[*]} ; do
modify_local_config "$i" "${!i}"
done
--- 1128,1139 ----
VOYEUR) VOYEUR=on ;;
REAP) REAP=on ;;
NET_SELECT) NET_SELECT=on ;;
+ CLEAN_SOURCE) CLEAN_SOURCE=on ;;
esac
done
! TEMP=(ARCHIVE AUTOFIX AUTOPRUNE CABAL GATHER_DOCS MAIL_REPORTS VIEW_REPORTS PATCH PRESERVE SOUND SUSTAIN TMPFS VOYEUR REAP NET_SELECT CONFIG_LOC CLEAN_SOURCE)
for i in ${TEMP[*]} ; do
modify_local_config "$i" "${!i}"
done





Archive powered by MHonArc 2.6.24.

Top of Page