wok annotate get-google-earth/stuff/get-google-earth @ rev 1173

get-skype, get-google-earth, get-flash-plugin: use 'tazpkg pack'
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Aug 02 09:34:54 2008 +0000 (2008-08-02)
parents 45650e1226df
children 68e403f01006
rev   line source
pascal@589 1 #!/bin/sh -e
pascal@589 2
pascal@589 3 if test $(id -u) != 0 ; then
pascal@589 4 echo -e "\nYou must be root to run `basename $0`."
pascal@589 5 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@589 6 exit 0
pascal@589 7 fi
pascal@589 8
pascal@589 9 if [ -d /var/lib/tazpkg/installed/google-earth ]; then
pascal@589 10 tazpkg remove google-earth
pascal@589 11 [ -d /var/lib/tazpkg/installed/google-earth ] && exit 1
pascal@589 12 fi
pascal@589 13
pascal@593 14 TMP_DIR=/tmp/get-google-earth-$$-$RANDOM
pascal@593 15 CUR_DIR=$(pwd)
pankso@604 16 mkdir -p $TMP_DIR && cd $TMP_DIR
pascal@593 17
pascal@589 18 # Download tarball
pascal@590 19 wget http://dl.google.com/earth/client/current/GoogleEarthLinux.bin
pascal@589 20 chmod +x GoogleEarthLinux.bin
pascal@1172 21 sed -i 's/bzip2 -d/bunzip2/g' GoogleEarthLinux.bin
pascal@589 22
pascal@589 23 VERSION=$(head GoogleEarthLinux.bin | grep ^label | sed 's/.*Linux \(.*\)"/\1/')
pascal@589 24
pascal@589 25 # Extract
pascal@589 26 ./GoogleEarthLinux.bin
pascal@589 27
pascal@589 28 # Create pseudo package
pascal@1173 29 while read file; do
pascal@1173 30 dest=google-earth-$VERSION/fs$(dirname $file)
pascal@1173 31 [ -d $dest ] || mkdir -p $dest
pascal@1173 32 cp -a $file $dest
pascal@1173 33 done <<EOT
pascal@1173 34 /sbin/googleearth
pascal@589 35 /usr/share/applications/Google-googleearth.desktop
pascal@593 36 /usr/share/applications/defaults.list
pascal@1173 37 /usr/local/google-earth
pascal@589 38 EOT
pascal@1173 39 cat > google-earth-$VERSION/receipt <<EOT
pascal@589 40 PACKAGE="google-earth"
pascal@589 41 VERSION="$VERSION"
pascal@589 42 CATEGORY="non-free"
pascal@589 43 SHORT_DESC="3D planet viewer."
pascal@589 44 WEB_SITE="http://earth.google.com/"
pascal@592 45 DEPENDS="mesa"
pascal@589 46 EOT
pascal@1173 47
pascal@1173 48 # Pack
pascal@1173 49 tazpkg pack google-earth-$VERSION
pascal@589 50
pascal@589 51 # Install pseudo package
pascal@589 52 tazpkg install google-earth-$VERSION.tazpkg
pascal@589 53
pascal@589 54 # Clean
pascal@593 55 cd $CUR_DIR
pascal@593 56 rm -rf $TMP_DIR
pascal@589 57