Changeset 5842156


Ignore:
Timestamp:
06/01/2006 02:34:38 AM (18 years ago)
Author:
George Boudreau <georgeb@…>
Branches:
1.0, 2.3, 2.3.x, 2.4, ablfs, ablfs-more, legacy, new_features, trunk
Children:
82eb8c1
Parents:
b9ec725
Message:

Added function(s) wrt_delete_existings_dirs. Requested by Gerald B

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • HLFS/master.sh

    rb9ec725 r5842156  
    142142      esac
    143143      # Insert instructions for unpacking the package and to set the PKGDIR variable.
    144       wrt_unpack "$FILE"
     144      case $this_script in
     145        *binutils* )
     146          wrt_unpack "$FILE" 1 ;; # Do not delete an existing package directories
     147        *)
     148          wrt_unpack "$FILE" ;;
     149      esac
    145150      [[ "$OPTIMIZE" = "2" ]] &&  wrt_optimize "$name" && wrt_makeflags "$name"
    146151    fi
  • common/common-functions

    rb9ec725 r5842156  
    210210
    211211#----------------------------------#
     212wrt_remove_existing_dirs() {       #
     213#----------------------------------#
     214  local PKG_NAME=$1
     215(
     216cat << EOF
     217        @ROOT=\`tar -tf \$(MOUNT_PT)\$(SRC)/${PKG_NAME} | head -n1 | sed -e 's@^./@@;s@/.*@@'\` && \\
     218        [[ -n \$\$ROOT ]] && \\
     219        rm -rf \$(MOUNT_PT)\$(SRC)/\$\$ROOT && \\
     220        if [ -e \$(MOUNT_PT)\$(SRC)/${PKG_NAME%%-*}-build ]; then \\
     221                rm -rf \$(MOUNT_PT)\$(SRC)/${PKG_NAME%%-*}-build; \\
     222        fi;
     223EOF
     224) >> $MKFILE.tmp
     225}
     226
     227#----------------------------------#
     228wrt_remove_existing_dirs2() {      #
     229#----------------------------------#
     230  local PKG_NAME=$1
     231(
     232cat << EOF
     233        @ROOT=\`tar -tf \$(SRC)/${PKG_NAME} | head -n1 | sed -e 's@^./@@;s@/.*@@'\` && \\
     234        [[ -n \$\$ROOT ]] && \\
     235        rm -rf \$(SRC)/\$\$ROOT && \\
     236        if [ -e \$(SRC)/${PKG_NAME%%-*}-build ]; then \\
     237                rm -rf \$(SRC)/${PKG_NAME%%-*}-build; \\
     238        fi;
     239EOF
     240) >> $MKFILE.tmp
     241}
     242
     243
     244
     245#----------------------------------#
    212246wrt_unpack() {                     # Unpack and set 'ROOT' var
    213247#----------------------------------#
    214248  local FILE=$1
     249  local optSAVE_PREVIOUS=$2
     250 
     251  if [ "${optSAVE_PREVIOUS}" != "1" ]; then
     252    wrt_remove_existing_dirs "$FILE"
     253  fi
    215254(
    216255cat << EOF
     
    228267#----------------------------------#
    229268  local FILE=$1
     269  local optSAVE_PREVIOUS=$2
     270
     271  if [ "${optSAVE_PREVIOUS}" != "1" ]; then
     272    wrt_remove_existing_dirs "$FILE"
     273  fi
    230274(
    231275cat  << EOF
     
    242286#----------------------------------#
    243287  local FILE=$1
     288  local optSAVE_PREVIOUS=$2
     289
     290  if [ "${optSAVE_PREVIOUS}" != "1" ]; then
     291    wrt_remove_existing_dirs2 "$FILE"
     292  fi
    244293(
    245294cat  << EOF
     
    250299) >> $MKFILE.tmp
    251300}
    252 
    253301
    254302#----------------------------------#
Note: See TracChangeset for help on using the changeset viewer.