38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # Creates RPM or DEB repository for biniries from
 | |
| # $pre_repo_dir/$target/$box, signs it with keys
 | |
| # from ${gpg_keys_path} and puts signed repo to
 | |
| 
 | |
| set -x
 | |
| 
 | |
| export work_dir="MaxScale"
 | |
| 
 | |
| echo "creating repository"
 | |
| echo "cleaning VM"
 | |
| ssh $sshopt "rm -rf dest; rm -rf src;"
 | |
| 
 | |
| echo " creating dirs on VM"
 | |
| ssh $sshopt "mkdir -p dest ; mkdir -p src; mkdir gpg_keys"
 | |
| 
 | |
| echo "copying stuff to VM"
 | |
| scp $scpopt $pre_repo_dir/$target/$box/* $sshuser@$IP:src/
 | |
| 
 | |
| scp $scpopt -r ${gpg_keys_path}/* $sshuser@$IP:./gpg_keys/
 | |
| ssh $sshopt "key=\`ls ~/gpg_keys/*.public -1\` ; gpg --import \$key"
 | |
| ssh $sshopt "key=\`ls ~/gpg_keys/*.private -1\` ; gpg --allow-secret-key-import --import \$key"
 | |
| 
 | |
| echo "executing create_repo.sh on VM"
 | |
| ssh $sshopt "export platform=$platform; export platform_version=$platform_version; ./$work_dir/BUILD/mdbci/create_repo.sh dest/ src/"
 | |
| if [ $? != 0 ] ; then
 | |
| 	echo "Repo creation failed!"
 | |
| 	exit 1
 | |
| fi
 | |
| 
 | |
| echo "cleaning ${unsorted_repo_dir}/$target/$box/"
 | |
| rm -rf ${unsorted_repo_dir}/$target/$box/*
 | |
| 
 | |
| echo "copying repo from $box"
 | |
| mkdir -p ${unsorted_repo_dir}/$target/$box
 | |
| scp $scpopt -r $sshuser@$IP:dest/* ${unsorted_repo_dir}/$target/$box/
 | 
