Changeset cac94f6 for BLFS/libs


Ignore:
Timestamp:
08/21/2006 09:09:16 PM (18 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
experimental
Children:
bc40917
Parents:
c0077b1
Message:

Added installed version to packages database

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BLFS/libs/func_packages

    rc0077b1 rcac94f6  
    3939
    4040#-----------------------#
     41get_installed_ver() {   # Find installed package version for a given package ID
     42#-----------------------#
     43  local pkg_id=$1
     44
     45  find $TRACKING_DIR -name "${pkg_id}-[[:digit:]]*" | sed "s/.*${pkg_id}-//"
     46
     47}
     48
     49#-----------------------#
    4150generate_packages()  {  # Master packages file
    4251#-----------------------#
     
    5059    pkg_id=$(grep "sect1 id" $file | sed -e 's/<sect1 id="//;s/".*//')
    5160    pkg_ver=$(get_pkg_ver $pkg_id)
    52     [[ ! -z "$pkg_id" ]] && echo -e "$pkg_id\t$file\t$pkg_ver" >> packages.tmp
     61    installed_ver=$(get_installed_ver $pkg_id)
     62    [[ ! -z "$pkg_id" ]] && echo -e "$pkg_id\t$file\t$pkg_ver\t$installed_ver" >> packages.tmp
    5363  done
    5464
     
    6676  GNOME_MINOR_VER=$(get_pkg_ver gnome-minor)
    6777  KDE_VER=$(get_pkg_ver kde)
     78  KDE_INST_VER=$(get_installed_ver kde)
    6879  KDE_KOFFICE_VER=$(get_pkg_ver koffice)
    6980  XORG7_VER=$(get_pkg_ver xorg7)
     81
     82  # Meta-packages installed version
     83  ALSA_INST_VER=$(get_installed_ver alsa)
     84  GNOME_INST_VER=$(get_installed_ver gnome)
     85  KDE_INST_VER=$(get_installed_ver kde)
     86  KDE_KOFFICE_INST_VER=$(get_installed_ver koffice)
     87  XORG7_INST_VER=$(get_installed_ver xorg7)
    7088
    7189  # Add header with meta-packages pseudo Id
    7290{
    7391  cat << EOF
    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
     92alsa    $BLFS_XML       $ALSA_VER       $ALSA_INST_VER
     93gnome-core      $BLFS_XML       $GNOME_VER$GNOME_MINOR_VER      $GNOME_INST_VER
     94gnome-full      $BLFS_XML       $GNOME_VER$GNOME_MINOR_VER      $GNOME_INST_VER
     95kde-core        $BLFS_XML       $KDE_VER        $KDE_INST_VER
     96kde-full        $BLFS_XML       $KDE_VER        $KDE_INST_VER
     97kde-koffice     $BLFS_XML       $KDE_KOFFICE_VER        $KDE_KOFFICE_INST
     98xorg7   $BLFS_XML       $XORG7_VER      $XORG7_INST_VER
    8199EOF
    82100} >> packages.tmp
Note: See TracChangeset for help on using the changeset viewer.