summaryrefslogtreecommitdiff
path: root/libre/virtualbox-libre
diff options
context:
space:
mode:
authorAndré Fabian Silva Delgado <emulatorman@lavabit.com>2012-12-26 14:37:56 -0200
committerAndré Fabian Silva Delgado <emulatorman@lavabit.com>2012-12-26 14:37:56 -0200
commitfa794a8c4cceeef4f06feb6a4d231840640aadfd (patch)
tree68832cf0f1e357e2b008e14e0881223b26a015db /libre/virtualbox-libre
parentfd06a55b653d4c39ead892fef477fad5920722b4 (diff)
virtualbox-libre-4.2.6-1: adding virtualbox-libre-ext-vnc.install file
Diffstat (limited to 'libre/virtualbox-libre')
-rwxr-xr-xlibre/virtualbox-libre/PKGBUILD2
-rw-r--r--libre/virtualbox-libre/virtualbox-libre-ext-vnc.install25
2 files changed, 26 insertions, 1 deletions
diff --git a/libre/virtualbox-libre/PKGBUILD b/libre/virtualbox-libre/PKGBUILD
index 23b7e5069..710177923 100755
--- a/libre/virtualbox-libre/PKGBUILD
+++ b/libre/virtualbox-libre/PKGBUILD
@@ -363,7 +363,7 @@ package_virtualbox-libre-ext-vnc() {
replaces=('virtualbox-ext-vnc')
conflicts=('virtualbox-ext-vnc')
provides=("virtualbox-ext-vnc=$pkgver")
- install=virtualbox-ext-vnc.install
+ install=virtualbox-libre-ext-vnc.install
source "VirtualBox-$pkgver/env.sh"
cd "VirtualBox-$pkgver/out/linux.$BUILD_PLATFORM_ARCH/release/packages"
diff --git a/libre/virtualbox-libre/virtualbox-libre-ext-vnc.install b/libre/virtualbox-libre/virtualbox-libre-ext-vnc.install
new file mode 100644
index 000000000..828a16a1d
--- /dev/null
+++ b/libre/virtualbox-libre/virtualbox-libre-ext-vnc.install
@@ -0,0 +1,25 @@
+#/bin/sh
+
+# arg 1: the new package version
+post_install() {
+ VBoxManage extpack install "/usr/share/virtualbox/extensions/VNC-${1%%-*}.vbox-extpack" >/dev/null
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+pre_upgrade() {
+ pre_remove "$2"
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install "$1"
+}
+
+# arg 1: the old package version
+pre_remove() {
+ VBoxManage extpack uninstall 'VNC' >/dev/null
+}
+
+# vim:set ts=2 sw=2 ft=sh et: