wok annotate get-google-earth/stuff/get-google-earth @ rev 589
Add: get-google-earth MesaLib MesaLib-dev
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Wed Apr 16 10:18:03 2008 +0000 (2008-04-16) |
parents | |
children | 1d6e0fb6f8a1 |
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@589 | 14 # Download tarball |
pascal@589 | 15 ###wget http://dl.google.com/earth/client/current/GoogleEarthLinux.bin" |
pascal@589 | 16 chmod +x GoogleEarthLinux.bin |
pascal@589 | 17 |
pascal@589 | 18 VERSION=$(head GoogleEarthLinux.bin | grep ^label | sed 's/.*Linux \(.*\)"/\1/') |
pascal@589 | 19 |
pascal@589 | 20 # Extract |
pascal@589 | 21 ./GoogleEarthLinux.bin |
pascal@589 | 22 |
pascal@589 | 23 # Create pseudo package |
pascal@589 | 24 mkdir -p fs/usr/bin |
pascal@589 | 25 cp /usr/bin/get-google-earth fs/usr/bin |
pascal@589 | 26 find fs | cpio -o -H newc | gzip -9 > fs.cpio.gz |
pascal@589 | 27 find /usr/local/google-earth > files.list |
pascal@589 | 28 cat >> files.list <<EOT |
pascal@589 | 29 /usr/share/applications/defaults.list |
pascal@589 | 30 /usr/share/applications/Google-googleearth.desktop |
pascal@589 | 31 /sbin/googleearth |
pascal@589 | 32 EOT |
pascal@589 | 33 cat > receipt <<EOT |
pascal@589 | 34 PACKAGE="google-earth" |
pascal@589 | 35 VERSION="$VERSION" |
pascal@589 | 36 CATEGORY="non-free" |
pascal@589 | 37 SHORT_DESC="3D planet viewer." |
pascal@589 | 38 WEB_SITE="http://earth.google.com/" |
pascal@589 | 39 DEPENDS="MesaLib" |
pascal@589 | 40 EOT |
pascal@589 | 41 cpio -o -H newc > google-earth-$VERSION.tazpkg <<EOT |
pascal@589 | 42 receipt |
pascal@589 | 43 files.list |
pascal@589 | 44 fs.cpio.gz |
pascal@589 | 45 EOT |
pascal@589 | 46 |
pascal@589 | 47 # Install pseudo package |
pascal@589 | 48 tazpkg install google-earth-$VERSION.tazpkg |
pascal@589 | 49 |
pascal@589 | 50 # Clean |
pascal@589 | 51 ###rm -f GoogleEarthLinux.bin |
pascal@589 | 52 |