wok diff get-google-talkplugin/stuff/get-google-talkplugin @ rev 8617
Fix syntax error in xfburn.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Mon Feb 14 15:52:23 2011 +0000 (2011-02-14) |
parents | |
children | 351e5fac42ac |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/get-google-talkplugin/stuff/get-google-talkplugin Mon Feb 14 15:52:23 2011 +0000 1.3 @@ -0,0 +1,87 @@ 1.4 +#!/bin/sh -e 1.5 + 1.6 +ROOT="$1" 1.7 +PACKAGE="google-talkplugin" 1.8 +TARBALL="google-talkplugin_current_i386.deb" 1.9 +WGET_URL="http://dl.google.com/linux/direct/$TARBALL" 1.10 +SHORT_DESC="Google Talk Plugin." 1.11 +WEB_SITE="http://www.google.com/chat/video" 1.12 +DEPENDS="firefox gcc-lib-base libssl pango gtk+ atk mesa glew \ 1.13 +xorg-libICE xorg-libSM xorg-libXfixes xorg-libXt xorg-libXcomposite \ 1.14 +xorg-libXext xorg-libXinerama xorg-libXrandr xorg-libXcursor" 1.15 + 1.16 +if test $(id -u) != 0 ; then 1.17 + echo -e "\nYou must be root to run `basename $0`." 1.18 + echo -e "Please type 'su' and root password to become super-user.\n" 1.19 + exit 0 1.20 +fi 1.21 + 1.22 +if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then 1.23 + [ -n "$ROOT" ] && exit 1 1.24 + tazpkg remove $PACKAGE 1.25 + [ -d /var/lib/tazpkg/installed/$PACKAGE ] && exit 1 1.26 +fi 1.27 + 1.28 +TMP_DIR=/tmp/$(basename $0)-$$-$RANDOM 1.29 +CUR_DIR=$(pwd) 1.30 +mkdir -p $TMP_DIR && cd $TMP_DIR 1.31 + 1.32 +# Download tarball 1.33 +wget $WGET_URL 1.34 +if [ ! -f $TARBALL ]; then 1.35 + cd $CUR_DIR 1.36 + rm -rf $TMP_DIR 1.37 + echo "Could not download $TARBALL. Exiting." 1.38 + exit 1 1.39 +fi 1.40 + 1.41 +# Extract package 1.42 +dpkg-deb -e $TARBALL e 1.43 +dpkg-deb -x $TARBALL x 1.44 + 1.45 +VERSION="$(awk '/Version:/ { print $2 }' < e/control | sed 's/-/./g')" 1.46 + 1.47 +# Create pseudo package 1.48 +mkdir -p $PACKAGE-$VERSION/usr/share/$PACKAGE 1.49 +mv x/opt/google/talkplugin/* $PACKAGE-$VERSION/usr/share/$PACKAGE 1.50 +mv $PACKAGE-$VERSION/usr/share/$PACKAGE/lib $PACKAGE-$VERSION/usr 1.51 + 1.52 +# No auto updates... 1.53 +rm -rf $PACKAGE-$VERSION/usr/share/$PACKAGE/cron 1.54 + 1.55 +cat > $PACKAGE-$VERSION/receipt <<EOT 1.56 +PACKAGE="$PACKAGE" 1.57 +VERSION="$VERSION" 1.58 +CATEGORY="non-free" 1.59 +SHORT_DESC="$SHORT_DESC" 1.60 +WEB_SITE="$WEB_SITE" 1.61 +DEPENDS="$DEPENDS" 1.62 + 1.63 +post_install() 1.64 +{ 1.65 + chroot $1/ ln -s /usr/share/$PACKAGE/*.so /usr/lib/firefox*/plugins 1.66 +} 1.67 + 1.68 +post_remove() 1.69 +{ 1.70 + for i in /usr/lib/firefox*/plugins/*.so ; do 1.71 + case "$(readlink $i)" in 1.72 + /usr/share/$PACKAGE/*) rm -f $i ;; 1.73 + esac 1.74 + done 1.75 +} 1.76 +EOT 1.77 + 1.78 +# Pack 1.79 +tazpkg pack $PACKAGE-$VERSION 1.80 + 1.81 +# Clean to save RAM memory 1.82 +rm -rf $PACKAGE-$VERSION 1.83 + 1.84 +# Install pseudo package 1.85 +tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT 1.86 + 1.87 +# Clean 1.88 +cd $CUR_DIR 1.89 +rm -rf $TMP_DIR 1.90 +