wok view get-opera/stuff/get-opera @ rev 3372

Fix:get-opera (v10beta1 released)
author Rohit Joshi <jozee@slitaz.org>
date Thu Jun 11 19:26:27 2009 +0000 (2009-06-11)
parents e01dd228942a
children be7cdc3ad2e9
line source
1 #!/bin/sh -e
3 URL=http://mirrors.dedipower.com/opera/linux/
4 ROOT="$1"
5 #RELEASE="final"
6 RELEASE="beta1"
8 if test $(id -u) != 0 ; then
9 echo -e "\nYou must be root to run `basename $0`."
10 echo -e "Please type 'su' and root password to become super-user.\n"
11 exit 0
12 fi
14 if [ -d $ROOT/var/lib/tazpkg/installed/opera ]; then
15 [ -n "$ROOT" ] && exit 1
16 tazpkg remove opera
17 [ -d /var/lib/tazpkg/installed/opera ] && exit 1
18 fi
20 TMP_DIR=/tmp/get-opera-$$-$RANDOM
21 CUR_DIR=$(pwd)
22 mkdir -p $TMP_DIR && cd $TMP_DIR
24 # Download rpm
25 N=$(wget -O - $URL 2>/dev/null | grep href= | tail -1 | sed 's|.*href="\(.*\)/".*|\1|')
26 URL=$URL$N/$RELEASE/en/i386/
27 FILE=$(wget -O - $URL 2> /dev/null | grep rpm | sed 's|.*href="\(.*\)".*|\1|')
28 URL=$URL$FILE
29 wget $URL
31 VERSION=$(rpm -qip $FILE | awk '/^Version/ { print $3 }')
33 mkdir -p opera-$VERSION/fs
35 # Extract files
36 cd opera-$VERSION/fs
37 rpm2cpio < ../../$FILE | cpio -idm
39 # Create menu
40 mkdir -p usr/share/applications
41 cat > usr/share/applications/opera.desktop <<EOT
42 [Desktop Entry]
43 Version=1.0
44 TryExec=opera
45 Encoding=UTF-8
46 Name=Opera
47 Name[af]=opera
48 Name[eo]=Opero
49 Name[zu]=I Opera
50 GenericName=Web browser
51 GenericName[bs]=Web preglednik
52 GenericName[de]=Web-Browser
53 GenericName[eo]=TTT-rigardilo
54 GenericName[es]=Navegador web
55 GenericName[et]=Veebibrauser
56 GenericName[eu]=Web arakatzailea
57 GenericName[fi]=WWW-selain
58 GenericName[fr]=Un navigateur web
59 GenericName[is]=Vafri
60 GenericName[it]=Browser Web
61 GenericName[nl]=webbrowser
62 GenericName[nn]=Nettlesar
63 GenericName[pt]=Navegador Web
64 GenericName[pt_BR]=Navegador
65 GenericName[ro]=Navigator de web
66 GenericName[sl]=Spletni brskalnik
67 GenericName[ven]=Buronza ya Webu
68 GenericName[xh]=Umkhangeli Zincwadi Zokubhaliweyo
69 GenericName[zu]=Umkhangeli zincwadi we Web
70 Exec=opera %u
71 Terminal=false
72 Categories=Application;Qt;Network;WebBrowser;X-Ximian-Main;X-Ximian-Toplevel
73 Icon=opera.png
74 MimeType=text/html;text/xml;application/xhtml+xml;application/x-mimearchive;application/xml;application/rss+xml;application/rdf+xml;image/svg+xml;image/gif;image/jpeg;image/png;image/x-bmp;image/x-xbm;application/mime
75 Comment=Web Browser
76 Type=Application
77 EOT
78 cd ../..
80 cat > opera-$VERSION/receipt <<EOT
81 PACKAGE="opera"
82 VERSION="$VERSION"
83 CATEGORY="non-free"
84 SHORT_DESC="Opera Web browser."
85 WEB_SITE="http://www.opera.com/"
86 EOT
88 # Pack
89 tazpkg pack opera-$VERSION
91 # Install pseudo package
92 tazpkg install opera-$VERSION.tazpkg --root=$ROOT
94 # Clean
95 cd $CUR_DIR
96 rm -rf $TMP_DIR