wok annotate get-bitcoin/stuff/get-bitcoin @ rev 14310

Up: elementary (1.7.5)
author Dominique Corbex <domcox@slitaz.org>
date Sun Apr 07 10:22:40 2013 +0200 (2013-04-07)
parents 7cd27e61c11c
children b8f782e7c45e
rev   line source
pascal@13744 1 #!/bin/sh -e
pascal@13744 2
pascal@13744 3 PACKAGE="bitcoin"
pascal@13744 4 VERSION="0.7.2"
pascal@13744 5 CATEGORY="misc"
pascal@13744 6 WEB_SITE="http://bitcoin.org/"
pascal@13744 7 SHORT_DESC="New digital currency for instant payments to anyone, anywhere."
pascal@13744 8 MAINTAINER="somebody@bitcoin.org"
pascal@13747 9 DEPENDS="libQtGui bzlib"
pascal@13744 10 TARBALL="$PACKAGE-$VERSION-linux.tar.gz"
pascal@13744 11 SF_MIRROR="http://netcologne.dl.sourceforge.net/project"
pascal@13744 12 URL="$SF_MIRROR/$PACKAGE/Bitcoin/$PACKAGE-$VERSION/$TARBALL"
pascal@13744 13
pascal@13744 14 ROOT="$1"
pascal@13744 15 [ -d "$ROOT" ] || ROOT=""
pascal@13744 16
pascal@13744 17 if test $(id -u) != 0 ; then
pascal@13744 18 echo -e "\nYou must be root to run `basename $0`."
pascal@13744 19 echo -e "Please type 'su' and root password to become super-user.\n"
pascal@13744 20 exit 0
pascal@13744 21 fi
pascal@13744 22
pascal@13744 23 if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then
pascal@13744 24 [ -n "$ROOT" ] && exit 1
pascal@13744 25 tazpkg remove $PACKAGE
pascal@13744 26 [ -d /var/lib/tazpkg/installed/$PACKAGE ] && exit 1
pascal@13744 27 fi
pascal@13744 28
pascal@13744 29 TMP_DIR=/tmp/get-$PACKAGE-$$-$RANDOM
pascal@13744 30 CUR_DIR=$(pwd)
pascal@13744 31 mkdir -p $TMP_DIR && cd $TMP_DIR
pascal@13744 32
pascal@13744 33 # Download tarball
pascal@13744 34 FILE="$(basename $URL)"
pascal@13744 35 wget -O $FILE "$URL"
pascal@13744 36
pascal@13744 37 if [ ! -f $FILE ]; then
pascal@13744 38 cd $CUR_DIR
pascal@13744 39 rm -rf $TMP_DIR
pascal@13744 40 echo "Could not download $FILE from $URL. Exiting."
pascal@13744 41 exit 1
pascal@13744 42 fi
pascal@13744 43
pascal@13744 44 mkdir -p $PACKAGE-$VERSION/fs/usr/bin
pascal@13744 45 tar xzf $FILE
pascal@13744 46
pascal@13744 47 mv $PACKAGE-$VERSION-linux/bin/32/* $PACKAGE-$VERSION/fs/usr/bin
pascal@13744 48 rm -rf $PACKAGE-$VERSION-linux
pascal@13744 49
pascal@13744 50 # extracted pkg can be removed: Save RAM
pascal@13744 51 rm -f $FILE
pascal@13744 52
pascal@13744 53 cd $PACKAGE-$VERSION/fs
pascal@13744 54
pascal@13744 55 # Create menu
pascal@13744 56 mkdir -p usr/share/applications
pascal@13744 57 cat > usr/share/applications/$PACKAGE.desktop <<EOT
pascal@13744 58 [Desktop Entry]
pascal@13744 59 Version=1.0
pascal@13744 60 Encoding=UTF-8
pascal@13744 61 Name=$PACKAGE
pascal@13744 62 Exec=/usr/bin/bitcoin-qt
pascal@13744 63 Icon=stock_certificate.png
pascal@13744 64 Terminal=false
pascal@13744 65 Categories=Application
pascal@13744 66 Comment=$SHORT_DESC
pascal@13744 67 Type=Application
pascal@13744 68 Categories=Office;
pascal@13744 69 EOT
pascal@13744 70 cd ../..
pascal@13744 71
pascal@13744 72 cat > $PACKAGE-$VERSION/receipt <<EOT
pascal@13744 73 PACKAGE="$PACKAGE"
pascal@13744 74 VERSION="$VERSION"
pascal@13744 75 CATEGORY="$CATEGORY"
pascal@13744 76 SHORT_DESC="$SHORT_DESC"
pascal@13744 77 MAINTAINER="$MAINTAINER"
pascal@13744 78 DEPENDS="$DEPENDS"
pascal@13744 79 WEB_SITE="$WEB_SITE"
pascal@13744 80 EOT
pascal@13744 81
pascal@13744 82 # Pack
pascal@13744 83 tazpkg pack $PACKAGE-$VERSION
pascal@13744 84
pascal@13744 85 # Clean to save RAM memory
pascal@13744 86 rm -rf $PACKAGE-$VERSION
pascal@13744 87
pascal@13744 88 # Install pseudo package
pascal@13744 89 tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT
pascal@13744 90 case " $@ " in
pascal@13744 91 *\ --k*) mv $PACKAGE-$VERSION.tazpkg $CUR_DIR ;;
pascal@13744 92 esac
pascal@13744 93
pascal@13744 94 # Clean
pascal@13744 95 cd $CUR_DIR
pascal@13744 96 rm -rf $TMP_DIR
pascal@13744 97