summaryrefslogtreecommitdiffstats
path: root/redhat/buildenv.sh
diff options
context:
space:
mode:
authorFrançois Andriot <albator78@libertysurf.fr>2013-07-25 18:19:54 +0200
committerFrançois Andriot <albator78@libertysurf.fr>2013-07-25 18:19:54 +0200
commitf75675f1198669c809cbe7acaea85e05f8018b45 (patch)
treefd38f9fab9ca4f64cb1b83d7581ed348ef55844c /redhat/buildenv.sh
parenta497078288eafb32f620c04fd4f28b8cefcfc87b (diff)
downloadtde-packaging-f75675f1198669c809cbe7acaea85e05f8018b45.tar.gz
tde-packaging-f75675f1198669c809cbe7acaea85e05f8018b45.zip
RPM Packaging: add build scripts
Diffstat (limited to 'redhat/buildenv.sh')
-rw-r--r--redhat/buildenv.sh55
1 files changed, 55 insertions, 0 deletions
diff --git a/redhat/buildenv.sh b/redhat/buildenv.sh
new file mode 100644
index 000000000..da59a2953
--- /dev/null
+++ b/redhat/buildenv.sh
@@ -0,0 +1,55 @@
+#!/bin/bash
+
+# This file can be sourced in your .bashrc
+
+TDE_BASEDIR=~/tde
+TDE_VERSION=14.0.0
+TDE_GITBASESRC=${TDE_BASEDIR}/tde_r14
+TDE_GITBASEPKG=${TDE_BASEDIR}/tde-packaging/redhat
+TDE_TARBALLS=${TDE_BASEDIR}/tde-tarballs/${TDE_VERSION}
+
+export PATH="${PATH}:${TDE_GITBASEPKG}"
+
+# Distribution suffix (e.g: .el6 , .mga3 ...)
+export DIST="$( "${TDE_GITBASEPKG}/rpmdist.sh" --dist )"
+
+# Go to the RPMS folder
+alias cdrpm='cd ~/rpmbuild/RPMS/RPMS${DIST}'
+
+# Build a single tarball (execute from GIT directory)
+alias tdp4='TARGET=14.0.0 SUFFIX=0 TARBALL_DIR=${TDE_TARBALLS}/main COMPRESS=gzip ${TDE_GITBASESRC}/scripts/create_tarball'
+
+# Rebuild all tarballs
+alias tdep3='(rm -rf ~/tde/tde-tarballs/3.5.13.2; cd ~/tde/tde_v3.5.13-sru; export SUFFIX=0; export COMPRESS=gzip; export TDE_REBRAND=1; ./scripts/create_all_tarballs)'
+alias tdep4='(rm -rf ${TDE_TARBALLS}; cd ${TDE_GITBASESRC}; export SUFFIX=0; export COMPRESS=gzip; export TDE_REBRAND=1; ./scripts/create_all_tarballs)'
+
+# Build a single package
+alias cdp='cd ~/tde/tde-packaging/redhat'
+alias grp3='./genrpm.sh -v 3.5.13.2 -a'
+alias grp4='./genrpm.sh -v 14.0.0 -a'
+
+# Check if tarballs are more recent than installed packages
+checknew() {
+ cd ~/tde/tde-tarballs/14.0.0
+ find . -name "trinity-*.tar.gz" | while read f; do
+ TAR="${f##*/}"
+ NAME="${TAR%-*}"
+
+ if rpm -q "${NAME}" &>/dev/null; then
+ set $(rpm -q --qf "%{name} 14.0.0 %{release}" ${NAME} )
+ B="$1-$2~${3#*_}"
+ A=${TAR%.tar.gz}
+ B=${B%.opt}
+ B=${B%${DIST}}
+ if [[ "$A" > "$B" ]]; then
+ echo "Installed: $B"
+ echo "Available: $A"
+ echo
+ fi
+ fi
+ done
+}
+
+# Build local repository metadata (Mageia)
+alias cru='(cdrpm; genhdlist2 noarch; genhdlist2 $(uname -i); sudo urpmi.update rpmbuild.$(uname -i) rpmbuild.noarch)'
+alias cruc='(cdrpm; genhdlist2 --clean noarch; genhdlist2 --clean $(uname -i); sudo urpmi.update rpmbuild.$(uname -i) rpmbuild.noarch)'