]> git.sven.stormbind.net Git - sven/java-package.git/blobdiff - lib/install-common
Initial rework of (svn) java-package 0.42
[sven/java-package.git] / lib / install-common
diff --git a/lib/install-common b/lib/install-common
new file mode 100644 (file)
index 0000000..5819844
--- /dev/null
@@ -0,0 +1,22 @@
+    # Common functions for all install scripts
+
+    # install_alternative -- add an alternative
+    #
+    # install_alternative program
+    function install_alternative() {
+        local program="$1"
+        update-alternatives \
+           --install "/usr/bin/$program" "$program" \
+           "$j2se_base/bin/$program" "$priority" \
+           --slave "/usr/share/man/man1/$program.1.gz" "$program.1.gz" \
+           "$j2se_base/man/man1/$program.1.gz"
+    }
+
+    # install_java_plugin -- add an alternative for a browser plugin
+    #
+    # install_java_plugin browser_plugin_path java_plugin_path priority
+    function install_java_plugin() {
+        [ -d "$1" ] || install -d -m 755 "$1"
+        update-alternatives \
+           --install "$1/$2" "$3" "$4" "$5"
+    }