4 dir=$(cd "$(dirname "$0")"; pwd)
5 rpmdir=$(rpm -E %_topdir)
20 xorg-driver-video-fglrx
21 xorg-driver-video-fglrx-legacy-12.x
22 xorg-driver-video-nvidia
29 xorg-driver-video-nvidia-legacy3
32 # autotag from rpm-build-macros
33 # displays latest used tag for a specfile
39 # ensure package ends with .spec
40 spec=${pkg%.spec}.spec
41 # and pkg without subdir
45 out=$(cvs status -v $spec | awk "!/Sticky/&&/auto-$dist-$pkg-$alt_kernel/{if (!a++) print \$1}")
53 echo >&2 "Fetching package tags: $*..."
56 if [ ! -e $pkg/$pkg.spec ]; then
57 $rpmdir/builder -g $pkg -ns -r HEAD 1>&2
59 if [ ! -e $pkg/$pkg.spec ]; then
60 # just print it out, to fallback to base pkg name
63 spec=$(autotag $pkg/$pkg.spec)
74 kernel=$(get_last_tags kernel)
75 kernel=$(echo ${kernel#*auto-??-} | tr _ .)
77 for pkg in $pkgs_head; do
78 echo >&2 "Rebuilding $pkg..."
79 $rpmdir/builder -g $pkg -ns
80 $rpmdir/relup.sh -m "rebuild for $kernel" -ui $pkg/$pkg.spec
81 specs="$specs $pkg.spec"
83 $dir/make-request.sh -nd -r -d $dist $specs
86 kernel=$(alt_kernel=longterm get_last_tags kernel)
87 kernel=$(echo ${kernel#*auto-??-} | tr _ .)
89 for pkg in $pkgs_longterm; do
90 echo >&2 "Rebuilding $pkg..."
91 $rpmdir/builder -g $pkg -ns
92 $rpmdir/relup.sh -m "rebuild for $kernel" -ui $pkg/$pkg.spec
93 specs="$specs $pkg.spec"
95 # first build with main pkg (userspace), later build from tag
96 $dir/make-request.sh -nd -r -d $dist --without kernel $specs
98 specs=$(get_last_tags $pkgs_head $pkgs_longterm)
99 $dir/make-request.sh -nd -r -d $dist --kernel longterm --without userspace $specs
102 # try to parse all args, filling them with last autotag
103 while [ $# -gt 0 ]; do
105 --kernel|--with|--without)
118 specs=$(get_last_tags $specs)
119 $dir/make-request.sh -nd -r -d $dist $args $specs