|
From: <smi...@us...> - 2004-01-11 15:17:05
|
Update of /cvsroot/devil-linux/build/scripts
In directory sc8-pr-cvs1:/tmp/cvs-serv26169/scripts
Modified Files:
functions menuconfig
Log Message:
- menuconfig now correctly sets any missing list values in the config file
Index: functions
===================================================================
RCS file: /cvsroot/devil-linux/build/scripts/functions,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -d -r1.47 -r1.48
--- functions 11 Jan 2004 14:43:04 -0000 1.47
+++ functions 11 Jan 2004 15:17:01 -0000 1.48
@@ -141,6 +141,14 @@
TEXT=$3
VARIABLE=$4
+ echo $VARIABLE >> $WORKDIR/.menuok
+
+ if [ "$TYPE" = "list" ];then
+ if [ -z "$(grep "$VARIABLE=" $BUILD_CONFIG-tmp 2> /dev/null)" ];then
+ echo $VARIABLE=$SET >> $BUILD_CONFIG-tmp
+ fi
+ fi
+
MENU=""
MENUOLD=""
X="Main|${1// /___}"
@@ -238,7 +246,6 @@
;;
esac
fi
- echo $VARIABLE >> $WORKDIR/.menuok
}
menu_display ()
Index: menuconfig
===================================================================
RCS file: /cvsroot/devil-linux/build/scripts/menuconfig,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -d -r1.29 -r1.30
--- menuconfig 11 Jan 2004 14:43:04 -0000 1.29
+++ menuconfig 11 Jan 2004 15:17:02 -0000 1.30
@@ -102,7 +102,7 @@
VALUE=$(echo $CHOICE | cut -f 3 -d " " )
case $TYPE in
bool )
- grep -v $VAR $BUILD_CONFIG-tmp >> $BUILD_CONFIG-tmp2
+ grep -v "$VAR=" $BUILD_CONFIG-tmp >> $BUILD_CONFIG-tmp2
cp $BUILD_CONFIG-tmp2 $BUILD_CONFIG-tmp
rm $BUILD_CONFIG-tmp2
eval SET=\$$VAR
@@ -115,7 +115,7 @@
;;
listsel )
- grep -v $VAR $BUILD_CONFIG-tmp >> $BUILD_CONFIG-tmp2
+ grep -v "$VAR=" $BUILD_CONFIG-tmp >> $BUILD_CONFIG-tmp2
cp $BUILD_CONFIG-tmp2 $BUILD_CONFIG-tmp
rm $BUILD_CONFIG-tmp2
echo $VAR=$VALUE >> $BUILD_CONFIG-tmp
|