wok-current rev 5116

Updated get-google-chrome: get script added -f / -r options
author Liu Peng <rocky@slitaz.org>
date Fri Mar 19 16:51:33 2010 +0000 (2010-03-19)
parents c64834e1639a
children a0ec5181ee64
files get-google-chrome/receipt get-google-chrome/stuff/get-google-chrome
line diff
     1.1 --- a/get-google-chrome/receipt	Fri Mar 19 15:49:11 2010 +0000
     1.2 +++ b/get-google-chrome/receipt	Fri Mar 19 16:51:33 2010 +0000
     1.3 @@ -1,7 +1,7 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="get-google-chrome"
     1.7 -VERSION="1.01"
     1.8 +VERSION="1.02"
     1.9  CATEGORY="non-free"
    1.10  SHORT_DESC="Google Chrome is built with open source code from Chromium."
    1.11  MAINTAINER="rocky@slitaz.org"
     2.1 --- a/get-google-chrome/stuff/get-google-chrome	Fri Mar 19 15:49:11 2010 +0000
     2.2 +++ b/get-google-chrome/stuff/get-google-chrome	Fri Mar 19 16:51:33 2010 +0000
     2.3 @@ -6,7 +6,17 @@
     2.4  URL="http://dl.google.com/linux/direct/$DEBPKG"
     2.5  CUR_DIR=$(pwd)
     2.6  TEMP_DIR=/tmp/$PACKAGE-$$
     2.7 -ROOT="$1"
     2.8 +ROOT=
     2.9 +FORCED=
    2.10 +
    2.11 +while getopts "hfr:" option; do
    2.12 +    case $option in
    2.13 +        h) echo -e "Usage: $(basename $0) [-f|-r path]\n    -f: force install.\n    -r path: root directory."; exit 1 ;;
    2.14 +        f) FORCED="--forced" ;;
    2.15 +        r) ROOT=$OPTARG ;;
    2.16 +        \?) echo "Wrong argument, Exit ...."; exit 1 ;;
    2.17 +    esac
    2.18 +done
    2.19  
    2.20  # Check if we are root
    2.21  if test $(id -u) != 0 ; then
    2.22 @@ -16,8 +26,8 @@
    2.23  fi
    2.24  
    2.25  # Avoid reinstall
    2.26 -if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then
    2.27 -    echo -e "\n$PACKAGE package is already installed.\n"
    2.28 +if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ] && [ -z $FORCED ]; then
    2.29 +    echo -e "\n$PACKAGE package is already installed, add '-f' option to force install.\n"
    2.30      exit 1
    2.31  fi
    2.32  
    2.33 @@ -145,7 +155,7 @@
    2.34  rm -rf $PACKAGE-$VERSION
    2.35  
    2.36  # Install pseudo package
    2.37 -yes y | tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
    2.38 +yes y | tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT $FORCED
    2.39  
    2.40  # Clean
    2.41  cd $CUR_DIR