Changeset 8b0d3b3
- Timestamp:
- 08/19/2006 11:26:01 AM (18 years ago)
- Branches:
- experimental
- Children:
- c88f294
- Parents:
- ec12033
- Location:
- BLFS
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
BLFS/libs/func_packages
rec12033 r8b0d3b3 6 6 7 7 #-----------------------# 8 get_pkg_ver() { # Find package version for a given package ID 9 #-----------------------# 10 local pkg_id=$1 11 12 case ${pkg_id} in 13 # ALSA packages version 14 alsa* ) pkg_id=alsa ;; 15 16 # KDE packages version 17 kdevelop ) : ;; 18 kde*config ) : ;; 19 kde* ) pkg_id=kde ;; 20 21 # Xorg7 packages version 22 xorg7-server ) pkg_id=xorg-server ;; 23 xterm2 ) pkg_id=xterm ;; 24 xorg7* ) pkg_id=xorg7 ;; 25 26 # Others (ID value don't match entity name) 27 wireless_tools ) pkg_id=wireless-tools ;; 28 bind-utils ) pkg_id=bind ;; 29 html-tidy ) pkg_id=tidy ;; 30 jdk ) pkg_id=jdk-src ;; 31 reiserfs ) pkg_id=reiser ;; 32 xfs ) pkg_id=xfsprogs ;; 33 esac 34 35 xmllint --noent ./blfs-xml/book/bookinfo.xml 2>/dev/null | \ 36 grep -i " ${pkg_id}-version " | cut -d "\"" -f2 37 38 } 39 40 #-----------------------# 8 41 generate_packages() { # Master packages file 9 42 #-----------------------# 10 local pkg_id file 43 local pkg_id file pkg_ver 44 local ALSA_VER GNOME_VER GNOME_MINOR_VER KDE_VER KDE_KOFFICE_VER XORG7_VER 11 45 12 46 > packages.tmp … … 14 48 # Extract Id and path for sect1 files 15 49 for file in `find $BLFS_XML -name "*.xml"` ; do 16 pkg_id=`grep "sect1 id" $file | sed -e 's/<sect1 id="//;s/".*//'` 17 [[ ! -z "$pkg_id" ]] && echo -e "$pkg_id\t$file" >> packages.tmp 50 pkg_id=$(grep "sect1 id" $file | sed -e 's/<sect1 id="//;s/".*//') 51 pkg_ver=$(get_pkg_ver $pkg_id) 52 [[ ! -z "$pkg_id" ]] && echo -e "$pkg_id\t$file\t$pkg_ver" >> packages.tmp 18 53 done 19 54 … … 22 57 sed -i '/obsolete/d;/postlfs-/d;/-client.xml/d;/xorg7.xml/d' packages.tmp 23 58 sed -i '/courier.xml/d;/-other\t/d;/others-/d;/other-/d' packages.tmp 24 sed -i '/fw-firewall /d;/gcc2/d;/cvsserver/d;/svnserver/d' packages.tmp59 sed -i '/fw-firewall\t/d;/gcc2\t/d;/cvsserver\t/d;/svnserver\t/d' packages.tmp 25 60 sed -i '/fam\t/d;/libungif\t/d;/ncpfs\t/d;/slrn\t/d;/konq\t/d' packages.tmp 26 61 sed -i '/gst-plugins\t/d;/openquicktime\t/d;/compressdoc\t/d' packages.tmp 62 63 # Meta-packages version 64 ALSA_VER=$(get_pkg_ver alsa) 65 GNOME_VER=$(get_pkg_ver gnome) 66 GNOME_MINOR_VER=$(get_pkg_ver gnome-minor) 67 KDE_VER=$(get_pkg_ver kde) 68 KDE_KOFFICE_VER=$(get_pkg_ver koffice) 69 XORG7_VER=$(get_pkg_ver xorg7) 27 70 28 71 # Add header with meta-packages pseudo Id 29 72 { 30 73 cat << EOF 31 alsa $BLFS_XML 32 gnome-core $BLFS_XML 33 gnome-full $BLFS_XML 34 kde-core $BLFS_XML 35 kde-full $BLFS_XML 36 kde-koffice $BLFS_XML 37 xorg7 $BLFS_XML 74 alsa $BLFS_XML $ALSA_VER 75 gnome-core $BLFS_XML $GNOME_VER$GNOME_MINOR_VER 76 gnome-full $BLFS_XML $GNOME_VER$GNOME_MINOR_VER 77 kde-core $BLFS_XML $KDE_VER 78 kde-full $BLFS_XML $KDE_VER 79 kde-koffice $BLFS_XML $KDE_KOFFICE_VER 80 xorg7 $BLFS_XML $XORG7_VER 38 81 EOF 39 82 } >> packages.tmp -
BLFS/update_book.sh
rec12033 r8b0d3b3 71 71 BOOK_Source 72 72 73 echo -en "\n\tGenerating packages file ..."73 echo -en "\n\tGenerating packages database file ..." 74 74 generate_packages 75 75 echo "done."
Note:
See TracChangeset
for help on using the changeset viewer.