forked from rpms/kernel
		
	Download the build logs for a list of architectures. Only downloads the logs if they are present in the server. Logs are saved in logs directory within the source tree. By default looks at build logs for i686, x86_64, noarch and armv7hl. Signed-off-by: Miguel Flores Silverio <floresmigu3l@gmail.com>
		
			
				
	
	
		
			36 lines
		
	
	
		
			925 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			925 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| # Script helps download the build logs for the current tree.
 | |
| # The downloaded logs will be saved in a logs/ within the
 | |
| # tree.
 | |
| 
 | |
| BASEDIR="$(dirname "$(cd $(dirname $BASH_SOURCE[0]) && pwd)")"
 | |
| pushd $BASEDIR > /dev/null
 | |
| 
 | |
| VER=$(fedpkg verrel)
 | |
| ver=$(echo $VER | sed -e 's/-/ /g' | awk '{print $2}')
 | |
| rev=$(echo $VER | sed -e 's/-/ /g' | awk '{print $3}')
 | |
| 
 | |
| # keep logs in one place. If logs directory does not exist, make it.
 | |
| if [ -d "$BASEDIR/logs" ]; then
 | |
|   DIR="$BASEDIR/logs"
 | |
| else
 | |
|   mkdir "$BASEDIR/logs"
 | |
|   DIR="$BASEDIR/logs"
 | |
| fi
 | |
| 
 | |
| # Common architectures that have build logs.
 | |
| ARCHS[0]=i686
 | |
| ARCHS[1]=x86_64
 | |
| ARCHS[2]=noarch
 | |
| ARCHS[3]=armv7hl
 | |
| 
 | |
| for arch in ${ARCHS[@]}; do
 | |
|     URL=http://kojipkgs.fedoraproject.org/packages/kernel/$ver/$rev/data/logs/$arch/build.log
 | |
|     # Only download logs if exist
 | |
|     wget --spider -q $URL
 | |
|     if [ $? -eq 0 ]; then
 | |
| 	wget -O $DIR/build-$VER-$arch.log $URL
 | |
|     fi
 | |
| done
 | |
| popd > /dev/null
 |