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 |