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

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