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 +