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: Dufflebunk <dufflebunk AT dufflebunk.homeip.net>
  • Cc: peter AT schneider-kamp.de, sm-sorcery AT lists.ibiblio.org
  • Subject: Re: [SM-Sorcery]new option CLEAN_SOURCE
  • Date: Sun, 01 Sep 2002 18:47:05 -0500

Don't think this is in the same area but the summons also only prints successes to the activity log.

CuZnDragon
Robin Cook

Dufflebunk wrote:
Good point. Taken care of.

On Sat, 31 Aug 2002 12:43:26 -0500
Robin Cook <rcook AT wyrms.net> wrote:


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

_______________________________________________
SM-Sorcery mailing list
SM-Sorcery AT lists.ibiblio.org
http://lists.ibiblio.org/mailman/listinfo/sm-sorcery








Archive powered by MHonArc 2.6.24.

Top of Page