summaryrefslogtreecommitdiffstats
path: root/redhat/build/install_rpm_package.sh
diff options
context:
space:
mode:
authorFrançois Andriot <albator78@libertysurf.fr>2014-01-24 20:46:50 +0100
committerFrançois Andriot <albator78@libertysurf.fr>2014-01-24 20:46:50 +0100
commit43429e67cfc03fdf5065e90c197753ec5f15aa19 (patch)
tree3f85e6c48280c03682aa2aa92fca68fd9aa60634 /redhat/build/install_rpm_package.sh
parentdf55195d132cbe6af516c6f1883315f26abd7f4a (diff)
downloadtde-packaging-43429e67cfc03fdf5065e90c197753ec5f15aa19.tar.gz
tde-packaging-43429e67cfc03fdf5065e90c197753ec5f15aa19.zip
RPM Packaging: update build scripts
Diffstat (limited to 'redhat/build/install_rpm_package.sh')
-rwxr-xr-xredhat/build/install_rpm_package.sh45
1 files changed, 45 insertions, 0 deletions
diff --git a/redhat/build/install_rpm_package.sh b/redhat/build/install_rpm_package.sh
new file mode 100755
index 000000000..8c9973037
--- /dev/null
+++ b/redhat/build/install_rpm_package.sh
@@ -0,0 +1,45 @@
+#!/bin/bash
+
+PKGCATEGORY="${1%%/*}"
+PKGNAME="${1##*/}"
+
+if [ -x /usr/sbin/urpmi ]; then
+ PKGINST='sudo urpmi --auto --no-verify-rpm'
+elif [ -x /usr/bin/zypper ]; then
+ PKGINST="sudo zypper install -y"
+elif [ -x /usr/bin/yum ]; then
+ PKGINST='sudo yum install -y'
+elif [ -x /usr/bin/apt-get ]; then
+ PKGINST='sudo apt-get install -y'
+fi
+
+# Language package: install only French language package
+case "${PKGNAME}" in
+ "k3b-i18n"|"koffice-i18n"|"tde-i18n") PKGNAME="${PKGNAME}-French";;
+ "koffice") PKGNAME="${PKGNAME}-suite";;
+esac
+
+# Trinity Prefix, or not.
+case "${PKGNAME}" in
+ "trinity-"*|"qt3"|"python-qt3") PREFIX="";;
+ "gnuchess"|"imlib1"|"lilypond"|"mftrace"|"pcsc-perl"|"torsocks"|"wv2") PREFIX="";;
+ "curl") PREFIX="trinity-lib";;
+ *) PREFIX="trinity-";;
+esac
+
+# Installing main package
+eval ${PKGINST} "${PREFIX}${PKGNAME}" || exit 1
+
+# Installing development package
+
+# Applications do NOT have development packages
+case "${PKGCATEGORY}" in
+ "applications") if [ "${PKGNAME}" != "k3b" ]; then exit 0; fi;;
+esac
+# Other packags NOT having development package
+case "${PKGNAME}" in
+ "hal-info"|"lilypond"|"mftrace"|"pcsc-perl"|"torsocks") exit 0;;
+ "tqca-tls"|"tdeadmin"|"tdetoys"|"tde-i18n"*|"tdeaddons"|"tdeartwork"|"libtqt-perl") exit 0;;
+esac
+
+eval ${PKGINST} "${PREFIX}${PKGNAME}-devel"