CVS: theedge/var/lib/lunar/functions moonbase.lunar,1.13,1.14
Auke Kok
sofar at lunar-linux.org
Fri Dec 5 10:56:43 GMT 2003
- Previous message: CVS: moonbase/mail/exim4 DETAILS,1.1,1.2
- Next message: CVS: moonbase/kernel/linux BUILD, 1.16, 1.17 CONFIGURE, 1.13,
1.14 DETAILS, 1.24, 1.25 POST_INSTALL, 1.18, 1.19 PRE_BUILD,
1.13, 1.14
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /var/cvs/lunar/theedge/var/lib/lunar/functions
In directory dbguin.lunar-linux.org:/tmp/cvs-serv20552
Modified Files:
moonbase.lunar
Log Message:
Adding more proper handling of moonbase:
- create md5sum log (just for kicks, not really used)
- proper install log
- call lrm to clean up install and md5sum logs on new update
Index: moonbase.lunar
===================================================================
RCS file: /var/cvs/lunar/theedge/var/lib/lunar/functions/moonbase.lunar,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- moonbase.lunar 6 Nov 2003 22:29:39 -0000 1.13
+++ moonbase.lunar 5 Dec 2003 10:56:41 -0000 1.14
@@ -46,6 +46,7 @@
"${DEFAULT_COLOR}${MESSAGE_COLOR}...${DEFAULT_COLOR}" &&
mv $SYSTEM_MOONBASE/zlocal/ /var/lib/lunar/.zlocal-backup &&
rm -rf $SYSTEM_MOONBASE &&
+ lrm moonbase &&
mkdir $SYSTEM_MOONBASE &&
mv /var/lib/lunar/.zlocal-backup $SYSTEM_MOONBASE/zlocal &&
echo -e "${MESSAGE_COLOR}Extracting ${FILE_COLOR}${SOURCE}" \
@@ -55,20 +56,30 @@
echo $INSTALL_LOGS/$MODULE-$VERSION >> $INSTALL_LOGS/$MODULE-$VERSION &&
OUTCOME=success || OUTCOME=failed
- echo -e "${MESSAGE_COLOR}Created ${FILE_COLOR}$INSTALL_LOGS/$MODULE-$VERSION" \
- "${DEFAULT_COLOR}${MESSAGE_COLOR}${DEFAULT_COLOR}"
- add_module $MODULE installed $VERSION $(du -hs $SYSTEM_MOONBASE | cut -f1)
+ if [ "$OUTCOME" == "success" ] ; then
+ echo "$MD5SUM_LOGS/$MODULE-$VERSION" >> $INSTALL_LOGS/$MODULE-$VERSION
+ echo -e "${MESSAGE_COLOR}Created ${FILE_COLOR}$INSTALL_LOGS/$MODULE-$VERSION" \
+ "${DEFAULT_COLOR}${MESSAGE_COLOR}${DEFAULT_COLOR}"
+
+ # create an md5sum log
+ message "${MESSAGE_COLOR}Creating ${FILE_COLOR}$MD5SUM_LOGS/$MODULE-$VERSION${DEFAULT_COLOR}"
+ for file in $(cat /var/log/lunar/install/moonbase-$VERSION) ; do
+ test -f "$file" && md5sum "$file"
+ done >> $MD5SUM_LOGS/$MODULE-$VERSION
- # get ready to regenerate the module index cache file
- TMP_MODULE_INDEX=$(temp_create "module-index")
- cp $MODULE_INDEX $TMP_MODULE_INDEX
- if [ -f "$MODULE_INDEX" ]; then
- rm -f $MODULE_INDEX
+ add_module $MODULE installed $VERSION $(du -hs $SYSTEM_MOONBASE | cut -f1)
+
+ # get ready to regenerate the module index cache file
+ TMP_MODULE_INDEX=$(temp_create "module-index")
+ cp $MODULE_INDEX $TMP_MODULE_INDEX
+ if [ -f "$MODULE_INDEX" ]; then
+ rm -f $MODULE_INDEX
+ fi
+ create_module_index
+ echo -e "${MESSAGE_COLOR}Created ${FILE_COLOR}${MODULE_INDEX}" \
+ "${DEFAULT_COLOR}${MESSAGE_COLOR}${DEFAULT_COLOR}"
+ display_moonbase_changes
fi
- create_module_index
- echo -e "${MESSAGE_COLOR}Created ${FILE_COLOR}${MODULE_INDEX}" \
- "${DEFAULT_COLOR}${MESSAGE_COLOR}${DEFAULT_COLOR}"
- display_moonbase_changes
else
OUTCOME=failed
INFO="Could not download a fresh moonbase"
- Previous message: CVS: moonbase/mail/exim4 DETAILS,1.1,1.2
- Next message: CVS: moonbase/kernel/linux BUILD, 1.16, 1.17 CONFIGURE, 1.13,
1.14 DETAILS, 1.24, 1.25 POST_INSTALL, 1.18, 1.19 PRE_BUILD,
1.13, 1.14
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Lunar-commits
mailing list