Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- set -e
- available()
- {
- command -v "$1" >/dev/null 2>&1
- }
- finalize_desktop()
- {
- # Menu entries
- if available update-desktop-database
- then
- update-desktop-database /usr/share/applications
- fi
- if available update-menus
- then
- update-menus
- fi
- if available update-app-install
- then
- update-app-install
- fi
- if available update-software-center
- then
- update-software-center
- fi
- # MIME associations
- if available update-mime-database
- then
- update-mime-database /usr/share/mime
- fi
- # Icons
- touch -c /usr/share/icons/hicolor
- if available update-icon-caches
- then
- update-icon-caches -tq /usr/share/icons/hicolor
- elif available gtk-update-icon-cache
- then
- gtk-update-icon-cache -tq /usr/share/icons/hicolor
- fi
- }
- . /usr/share/debconf/confmodule
- case "$1" in
- configure)
- db_get opera/add-deb-source
- if $RET
- then
- if [ ! -f /etc/apt/sources.list.d/opera.list ]
- then
- cat >/etc/apt/sources.list.d/opera.list <<EOF
- # This file makes sure that Opera Browser is kept up-to-date
- # as part of regular system upgrades
- deb http://deb.opera.com/opera/ stable non-free #Opera Browser (final releases)
- # The line above will make sure you get all final public releases.
- # Uncomment the following line if you want to get alpha and beta
- # releases, too.
- # deb http://deb.opera.com/opera-beta/ stable non-free #Opera Browser (beta releases)
- EOF
- fi
- fi
- if [ -d /etc/update-manager -a ! -f /etc/update-manager/release-upgrades.d/opera.cfg ]
- then
- mkdir -p /etc/update-manager/release-upgrades.d
- cat >/etc/update-manager/release-upgrades.d/opera.cfg <<EOF
- # Added by Opera to prevent disabling of deb.opera.com sources on
- # distribution release upgrade.
- [ThirdPartyMirrors]
- opera/opera=http://deb.opera.com/opera/
- opera/opera-beta=http://deb.opera.com/opera-beta/
- EOF
- fi
- if available apt-key
- then
- for id in 6A423791 9D1A0061 4E7532C8
- do
- if apt-key list | grep -qF $id
- then
- apt-key del $id >/dev/null
- RET=true
- fi
- done
- if apt-key list | grep -qF 336064B5
- then
- RET=true
- fi
- if $RET
- then
- if [ "$(date +%F)" '>' 2013-01-11 ]
- then
- ! apt-key del 336064B5 >/dev/null 2>&1
- else
- apt-key add - >/dev/null <<EOF
- -----BEGIN PGP PUBLIC KEY BLOCK-----
- Version: GnuPG v1.4.1 (GNU/Linux)
- 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
- =PwoB
- -----END PGP PUBLIC KEY BLOCK-----
- EOF
- fi
- fi
- fi
- update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/opera 200 \
- --slave /usr/share/man/man1/x-www-browser.1.gz x-www-browser.1.gz /usr/share/man/man1/opera.1.gz
- update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/opera 200 \
- --slave /usr/share/man/man1/gnome-www-browser.1.gz gnome-www-browser.1.gz /usr/share/man/man1/opera.1.gz
- if [ -f /etc/opera6rc ]
- then
- mv -f /etc/opera6rc /etc/operaprefs_default.ini
- fi
- if [ -f /etc/opera6rc.fixed ]
- then
- mv -f /etc/opera6rc.fixed /etc/operaprefs_fixed.ini
- fi
- finalize_desktop
- ;;
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement