- Timestamp:
- 08/22/2006 08:26:57 PM (18 years ago)
- Branches:
- experimental
- Children:
- b6f18566
- Parents:
- e16aefb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
BLFS/gen_config.sh
re16aefb r9424e6d 12 12 declare PKG_VER 13 13 declare INST_VER 14 declare INST_STRING 14 15 declare SAVE_IFS=${IFS} 15 16 declare -a DIR_TREE … … 46 47 if [ $PKG_DIR = "." ]; then 47 48 SET_COMMENT=y 48 # Do not include previously installed packages ....49 # Do not include previously installed packages 49 50 if [ -n "${PKG_VER}" ] && [ "x${PKG_VER}" = "x${INST_VER}" ]; then 50 51 continue 51 52 fi 53 # Set installed version for updated meta-packages 54 [ -n "${INST_VER}" ] && INST_STRING="[installed ${INST_VER}]" 52 55 53 56 META_PKG=$(echo ${PKG_NAME} | tr [a-z] [A-Z]) 54 echo -e "config CONFIG_$META_PKG" >> $outFile 55 echo -e "\tbool \"$META_PKG $PKG_VER $INST_VER\"" >> $outFile 56 echo -e "\tdefault n" >> $outFile 57 58 echo -e "menu \"$(echo ${PKG_NAME} | tr [a-z] [A-Z]) components\"" >> $outFile 59 echo -e "\tdepends\tCONFIG_$META_PKG" >> $outFile 60 # Include the dependency data for this meta package 57 ( 58 cat << EOF 59 config CONFIG_$META_PKG 60 bool "$META_PKG $PKG_VER $INST_STRING" 61 default n 62 63 menu $(echo ${PKG_NAME} | tr [a-z] [A-Z]) components" 64 depends CONFIG_$META_PKG 65 66 EOF 67 ) >> $outFile 68 69 unset INST_STRING 70 71 # Include the dependency data for this meta package 61 72 while [ 0 ]; do 62 73 read || break 1 … … 64 75 PKG_VER=$(grep "^${PKG_NAME}[[:space:]]" $inFile | cut -f3) 65 76 INST_VER=$(grep "^${PKG_NAME}[[:space:]]" $inFile | cut -f4) 77 # Skip installed meta-package components 66 78 if [ -n "${PKG_VER}" ] && [ "x${PKG_VER}" = "x${INST_VER}" ]; then 67 79 continue 68 80 fi 81 # Set installed version for updated meta-packages components 82 [ -n "${INST_VER}" ] && INST_STRING="[installed ${INST_VER}]" 69 83 ( 70 84 cat << EOF 71 85 config DEP_${META_PKG}_${PKG_NAME} 72 bool "$PKG_NAME ${PKG_VER} ${INST_ VER}"86 bool "$PKG_NAME ${PKG_VER} ${INST_STRING}" 73 87 default y 74 88 75 89 EOF 76 90 ) >> $outFile 91 unset INST_STRING 77 92 done <./libs/${PKG_NAME}.dep 78 93 echo -e "endmenu" >> $outFile … … 88 103 esac 89 104 90 # IF this package name-version exists in the tracking dir 91 # do not add this package to the list of installable pkgs. 105 # Skip installed packages 92 106 if [ -n "${PKG_VER}" ] && [ "x${PKG_VER}" = "x${INST_VER}" ]; then 93 107 continue 94 108 fi 109 # Set installed version for updated packages 110 [ -n "${INST_VER}" ] && INST_STRING="[installed ${INST_VER}]" 95 111 96 112 IFS="/" … … 131 147 cat << EOF 132 148 config CONFIG_$PKG_NAME 133 bool "$PKG_NAME ${PKG_VER} ${INST_ VER}"149 bool "$PKG_NAME ${PKG_VER} ${INST_STRING}" 134 150 default n 135 151 EOF 136 152 ) >> $outFile 153 154 unset INST_STRING 137 155 138 156 PREV_DIR1=${DIR_TREE[1]}
Note:
See TracChangeset
for help on using the changeset viewer.