diff options
author | Miguel Flores Silverio <floresmigu3l@gmail.com> | 2016-06-21 21:15:35 -0700 |
---|---|---|
committer | Laura Abbott <labbott@fedoraproject.org> | 2016-06-22 18:02:24 -0700 |
commit | 52c10c85bf572571c80f4580a9efc99ebdb39185 (patch) | |
tree | 41526fe1087f70e739f80b1815c54b2af0240818 | |
parent | 1869b36cb385792eef5077782dbe00fda05f16a7 (diff) | |
download | kernel-52c10c85bf572571c80f4580a9efc99ebdb39185.tar.gz kernel-52c10c85bf572571c80f4580a9efc99ebdb39185.tar.xz kernel-52c10c85bf572571c80f4580a9efc99ebdb39185.zip |
grab-logs.sh
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>
-rwxr-xr-x | scripts/grab-logs.sh | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/scripts/grab-logs.sh b/scripts/grab-logs.sh index 5df573571..571b503bb 100755 --- a/scripts/grab-logs.sh +++ b/scripts/grab-logs.sh @@ -1,16 +1,35 @@ #!/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}') -if [ -d logs ]; then - DIR=logs/ +# keep logs in one place. If logs directory does not exist, make it. +if [ -d "$BASEDIR/logs" ]; then + DIR="$BASEDIR/logs" else - DIR=./ + mkdir "$BASEDIR/logs" + DIR="$BASEDIR/logs" fi -wget -O $DIR/build-$VER-i686.log http://kojipkgs.fedoraproject.org/packages/kernel/$ver/$rev/data/logs/i686/build.log -wget -O $DIR/build-$VER-x86-64.log http://kojipkgs.fedoraproject.org/packages/kernel/$ver/$rev/data/logs/x86_64/build.log -wget -O $DIR/build-$VER-noarch.log http://kojipkgs.fedoraproject.org/packages/kernel/$ver/$rev/data/logs/noarch/build.log +# 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 |