Ignore:
Timestamp:
08/23/2006 08:08:23 PM (18 years ago)
Author:
Manuel Canales Esparcia <manuel@…>
Branches:
experimental
Children:
0050352
Parents:
9b95f2a
Message:

Added a tracking dir touch for meta-packages at target level.
Still need to revolve the touch for alsa, kde-base and xorg7 at dependencies level.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BLFS/gen-makefile.sh

    r9b95f2a r431520b  
    9494  #--------------------------------------------------------------------#
    9595  echo " .. OK"
     96}
     97
     98#----------------------------#
     99__write_meta_pkg_touch() {   #
     100#----------------------------#
     101  local meta_pkg=$1
     102  local pkg_ver=$(grep "^${meta_pkg}[[:space:]]" ../packages | cut -f3)
     103  local gnome_core_ver=$(grep "^gnome-core[[:space:]]" ../packages | cut -f3)
     104  local kde_core_ver=$(grep "^kde-core[[:space:]]" ../packages | cut -f3)
     105  local kde_full_ver=$(grep "^kde-full[[:space:]]" ../packages | cut -f3)
     106
     107(
     108cat << EOF
     109999-z-$meta_pkg:  $PREV
     110        @touch \$(TRACKING_DIR)/${meta_pkg}-${pkg_ver}
     111EOF
     112) >> $MKFILE.tmp
     113
     114  case $meta_pkg in
     115    gnome-full )
     116(
     117cat << EOF
     118        @touch \$(TRACKING_DIR)/gnome-core-${gnome_core_ver}
     119EOF
     120) >> $MKFILE.tmp
     121      ;;
     122    kde-full )
     123(
     124cat << EOF
     125        @touch \$(TRACKING_DIR)/kde-core-${kde_core_ver}
     126EOF
     127) >> $MKFILE.tmp
     128      ;;
     129    kde-koffice )
     130(
     131cat << EOF
     132        @touch \$(TRACKING_DIR)/kde-core-${kde_core_ver}
     133        @touch \$(TRACKING_DIR)/kde-full-${kde_full_ver}
     134EOF
     135) >> $MKFILE.tmp
     136      ;;
     137  esac
     138
     139(
     140cat << EOF
     141        @touch  \$@
     142EOF
     143) >> $MKFILE.tmp
     144
    96145}
    97146
     
    116165  done
    117166
     167  PACKAGE=$(basename $PWD)
     168
     169  case $PACKAGE in
     170    alsa | \
     171    gnome-core | \
     172    gnome-full | \
     173    kde-core | \
     174    kde-full | \
     175    kde-koffice | \
     176    xorg7 )  __write_meta_pkg_touch "${PACKAGE}" ;;
     177  esac
     178
    118179
    119180  # Add a header, some variables and include the function file
     
    123184$HEADER
    124185
    125 PACKAGE= "`basename $PWD`"
     186PACKAGE= $PACKAGE
    126187TRACKING_DIR= $TRACKING_DIR
    127188
Note: See TracChangeset for help on using the changeset viewer.