[projects/pld-builder.new] Remove obsolete rebuild-th-kernel.sh
baggins
baggins at pld-linux.org
Sun May 17 20:22:32 CEST 2015
commit 299791bea54ad680515dd0c63a5a54ee38651709
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sun May 17 20:22:09 2015 +0200
Remove obsolete rebuild-th-kernel.sh
client/rebuild-th-kernel.sh | 253 --------------------------------------------
1 file changed, 253 deletions(-)
---
diff --git a/client/rebuild-th-kernel.sh b/client/rebuild-th-kernel.sh
deleted file mode 100755
index eb04e91..0000000
--- a/client/rebuild-th-kernel.sh
+++ /dev/null
@@ -1,253 +0,0 @@
-#!/bin/sh
-set -e
-
-dir=$(cd "$(dirname "$0")"; pwd)
-rpmdir=$(rpm -E %_topdir)
-dist=th
-
-# userspace+kernel:
-# crash
-# dahdi-linux
-# ipset
-# linux-fusion
-# open-vm-tools
-# spl
-# tpm_emulator
-# VirtualBox
-# vpb-driver
-# xorg-driver-video-fglrx
-# xorg-driver-video-nvidia
-# xorg-driver-video-nvidia-legacy3
-# xorg-driver-video-nvidia-legacy-304xx
-# xtables-addons
-#
-# lirc
-# madwifi-ng
-#
-# kernel:
-# e1000e
-# igb
-# ixgbe
-# lin_tape
-# lttng-modules
-# nvidiabl
-# r8168
-# wl
-#
-# linuxrdac
-
-pkgs_all="
- crash
- dahdi-linux
- e1000e
- igb
- ipset
- ixgbe
- wl
- lin_tape
- linux-fusion
- lttng-modules
- nvidiabl
- open-vm-tools
- r8168
- spl
- tpm_emulator
- VirtualBox
- vpb-driver
- xorg-driver-video-fglrx
- xorg-driver-video-nvidia
- xorg-driver-video-nvidia-legacy3
- xorg-driver-video-nvidia-legacy-304xx
-"
-
-pkgs_head="
- xtables-addons:master
-"
-
-pkgs_3_14="
- xtables-addons:master
-"
-
-pkgs_3_10="
- xtables-addons:master
-"
-
-pkgs_3_4="
- lirc
- madwifi-ng
- linuxrdac
- xtables-addons:XTADDONS_1
-"
-
-# autotag from rpm-build-macros
-# displays latest used tag for a specfile
-autotag() {
- local out spec pkg ref headobj githead
- for spec in "$@"; do
- # strip branches
- pkg=${spec%:*}
- githead=${spec#*:}
- if [ "$githead" = "$spec" ]; then
- githead=
- fi
- # ensure package ends with .spec
- spec=${pkg%.spec}.spec
- # and pkg without subdir
- pkg=${pkg#*/}
- # or .ext
- pkg=${pkg%%.spec}
- cd $pkg
- git fetch --tags
- if [ -n "$alt_kernel" ]; then
- ref="refs/tags/auto/${dist}/${pkg}-${alt_kernel}-[0-9]*"
- else
- ref="refs/tags/auto/${dist}/${pkg}-[0-9]*"
- fi
- if [ -n "$githead" ]; then
- headobj=$(git for-each-ref refs/heads/$githead --format='%(objectname)')
- fi
- if [ -n "$headobj" ]; then
- out=$(git for-each-ref $ref --sort=authordate --format='%(objectname) %(refname:short)' | grep "$headobj" | cut -f 2 -d ' ' | tail -n 1)
- else
- out=$(git for-each-ref $ref --sort=-authordate --format='%(refname:short)' --count=1)
- fi
- echo "$spec:$out"
- cd - >/dev/null
- done
-}
-
-get_last_tags() {
- local pkg spec pkgname pkgbranch
-
- echo >&2 "Fetching package tags: $*..."
- for pkg in "$@"; do
- echo >&2 "$pkg... "
- # strip branches
- pkgname=${pkg%:*}
- pkgbranch=${pkg#*:}
- if [ "$pkgbranch" = "$pkg" ]; then
- pkgbranch="master"
- fi
- $rpmdir/builder -g $pkgname -ns -r $pkgbranch 1>&2
- if [ ! -e $pkgname/$pkgname.spec ]; then
- # just print it out, to fallback to base pkg name
- echo "$pkg"
- else
- spec=$(autotag $pkgname/$pkg)
- spec=${spec#*/}
- echo >&2 "... $spec"
- echo $spec
- fi
- done
-}
-
-cd $rpmdir
-case "$1" in
- all)
- srcpkgs=
- for v in "-" "-3.4-" "-3.10-" "-3.14-"; do
- srcpkgs="$srcpkgs kernel${v}headers kernel${v}module-build"
- done
- $dir/make-request.sh -b th-src -t -c "poldek -n th -n th-ready -n th-test --up ; poldek -uGv $srcpkgs"
- echo press enter after src builder updates kernel packages
- read
- specs=$(get_last_tags $pkgs_all)
- $dir/make-request.sh -nd -r -d $dist --define 'build_kernels 3.4,3.10,3.14' --without userspace $specs
- if [ -n "$pkgs_head" ]; then
- specs=$(get_last_tags $pkgs_head)
- $dir/make-request.sh -nd -r -d $dist --without userspace $specs
- fi
- if [ -n "$pkgs_3_14" ]; then
- specs=$(get_last_tags $pkgs_3_14)
- $dir/make-request.sh -nd -r -d $dist --kernel 3.14 --without userspace $specs
- fi
- if [ -n "$pkgs_3_10" ]; then
- specs=$(get_last_tags $pkgs_3_10)
- $dir/make-request.sh -nd -r -d $dist --kernel 3.10 --without userspace $specs
- fi
- if [ -n "$pkgs_3_4" ]; then
- specs=$(get_last_tags $pkgs_3_4)
- $dir/make-request.sh -nd -r -d $dist --kernel 3.4 --without userspace $specs
- fi
- ;;
- head)
- $dir/make-request.sh -b th-src -t -c 'poldek -n th -n th-ready -n th-test --up ; poldek -uGv kernel-headers kernel-module-build'
-
- kernel=$(get_last_tags kernel)
- kernel=$(echo ${kernel#*auto/??/} | tr _ .)
- echo $kernel
- echo press enter after src builder updates kernel packages
- read
- specs=$(get_last_tags $pkgs_all)
- $dir/make-request.sh -nd -r -d $dist --define 'build_kernels 3.4,3.10,3.14' --without userspace $specs
- if [ -n "$pkgs_head" ]; then
- specs=$(get_last_tags $pkgs_head)
- $dir/make-request.sh -nd -r -d $dist --without userspace $specs
- fi
- ;;
- 3.14)
- $dir/make-request.sh -b th-src -t -c 'poldek -n th -n th-ready -n th-test --up ; poldek -uGv kernel-3.14-headers kernel-3.14-module-build'
-
- kernel=$(alt_kernel=3.14 get_last_tags kernel)
- kernel=$(echo ${kernel#*auto/??/} | tr _ .)
- echo $kernel
- echo press enter after src builder updates kernel packages
- read
- specs=$(get_last_tags $pkgs_all)
- $dir/make-request.sh -nd -r -d $dist --define 'build_kernels 3.4,3.10,3.14' --without userspace $specs
- if [ -n "$pkgs_3_14" ]; then
- specs=$(get_last_tags $pkgs_3_14)
- $dir/make-request.sh -nd -r -d $dist --kernel 3_14 --without userspace $specs
- fi
- ;;
- 3.10)
- $dir/make-request.sh -b th-src -t -c 'poldek -n th -n th-ready -n th-test --up ; poldek -uGv kernel-3.10-headers kernel-3.10-module-build'
-
- kernel=$(alt_kernel=3.10 get_last_tags kernel)
- kernel=$(echo ${kernel#*auto/??/} | tr _ .)
- echo $kernel
- echo press enter after src builder updates kernel packages
- read
- specs=$(get_last_tags $pkgs_all)
- $dir/make-request.sh -nd -r -d $dist --define 'build_kernels 3.4,3.10,3.14' --without userspace $specs
- if [ -n "$pkgs_3_10" ]; then
- specs=$(get_last_tags $pkgs_3_10)
- $dir/make-request.sh -nd -r -d $dist --kernel 3_10 --without userspace $specs
- fi
- ;;
- 3.4)
- $dir/make-request.sh -b th-src -t -c 'poldek -n th -n th-ready -n th-test --up ; poldek -uGv kernel-3.4-headers kernel-3.4-module-build'
-
- kernel=$(alt_kernel=3.4 get_last_tags kernel)
- kernel=$(echo ${kernel#*auto/??/} | tr _ .)
- echo $kernel
- echo press enter after src builder updates kernel packages
- read
- specs=$(get_last_tags $pkgs_all)
- $dir/make-request.sh -nd -r -d $dist --define 'build_kernels 3.4,3.10,3.14' --without userspace $specs
- if [ -n "$pkgs_3_4" ]; then
- specs=$(get_last_tags $pkgs_3_4)
- $dir/make-request.sh -nd -r -d $dist --kernel 3_4 --without userspace $specs
- fi
- ;;
- *)
- # try to parse all args, filling them with last autotag
- while [ $# -gt 0 ]; do
- case "$1" in
- --kernel|--with|--without)
- args="$1 $2"
- shift
- ;;
- -*)
- args="$args $1"
- ;;
- *)
- specs="$specs $1"
- ;;
- esac
- shift
- done
- specs=$(get_last_tags $specs)
- $dir/make-request.sh -nd -r -d $dist $args $specs
- ;;
-esac
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/projects/pld-builder.new.git/commitdiff/299791bea54ad680515dd0c63a5a54ee38651709
More information about the pld-cvs-commit
mailing list