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

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