33 lines
		
	
	
		
			468 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			468 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
#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 <path to MariaDB RPMs> <installation directory>"
 | 
						|
	exit 0
 | 
						|
fi
 | 
						|
 | 
						|
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
 | 
						|
 |