From 1111059ee8332fc20d9abb53480abc4446be329e Mon Sep 17 00:00:00 2001 From: Markus Makela Date: Mon, 29 Sep 2014 13:54:11 +0300 Subject: [PATCH 1/3] Fix to bug 456 Added a script that unpacks RPMs to a directory --- unpack_rmp.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 unpack_rmp.sh diff --git a/unpack_rmp.sh b/unpack_rmp.sh new file mode 100755 index 000000000..ffb870680 --- /dev/null +++ b/unpack_rmp.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +#This script unpacks the RPM to the provided directory + +if [[ $# -lt 2 ]] +then + echo "Usage: unpack_rpm.sh " + exit 0 +fi +mkdir -p $2 +cd $2 && rpm2cpio $1 | cpio -id From 9ee82ad2dafe094ae9d00af46e7531b03182ca6f Mon Sep 17 00:00:00 2001 From: Markus Makela Date: Mon, 29 Sep 2014 14:27:29 +0300 Subject: [PATCH 2/3] Script now unpacks all MariaDB RPMs in the folder. --- unpack_rmp.sh | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/unpack_rmp.sh b/unpack_rmp.sh index ffb870680..4158c6a84 100755 --- a/unpack_rmp.sh +++ b/unpack_rmp.sh @@ -2,10 +2,31 @@ #This script unpacks the RPM to the provided directory +unpack_to(){ + cd $2 && rpm2cpio $1 | cpio -id; +} + + if [[ $# -lt 2 ]] then - echo "Usage: unpack_rpm.sh " + echo "Usage: unpack_rpm.sh " exit 0 fi -mkdir -p $2 -cd $2 && rpm2cpio $1 | cpio -id + +SOURCE=$1 +DEST=$2 +FILES=$(ls $SOURCE |grep -i mariadb.*`uname -m`.*.rpm) + +if [[ ! -d $DEST ]] +then + mkdir -p $DEST +fi + +echo "Unpacking RPMs to: $DEST" + +for rpm in $FILES +do + echo "Unpacking $rpm..." + unpack_to $SOURCE/$rpm $DEST +done + From cbc5b4614c6514d35a2ab1594558e8d75ec21006 Mon Sep 17 00:00:00 2001 From: Markus Makela Date: Wed, 1 Oct 2014 05:52:17 +0300 Subject: [PATCH 3/3] Added a note about using the unpacking script into the README. --- README | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README b/README index c1ea8b066..69ecea0bb 100644 --- a/README +++ b/README @@ -59,6 +59,10 @@ to the --relocate option. rpm -i --force --relocate=/usr/=$PREFIX/usr/ MariaDB-5.5.34-centos6-x86_64-common.rpm MariaDB-5.5.34-centos6-x86_64-compat.rpm MariaDB-5.5.34-centos6-x86_64-devel.rpm +You can also use the included 'unpack_rpm.sh' script to unpack the RPMs without installing them. + + ./unpack_rpm + This README assumes $PREFIX = $HOME. MaxScale may be built with the embedded MariaDB library either linked