4 dir=$(cd "$(dirname "$0")"; pwd)
5 rpmdir=$(rpm -E %_topdir)
20 xorg-driver-video-fglrx
21 xorg-driver-video-nvidia
28 xorg-driver-video-nvidia-legacy3
31 # autotag from rpm-build-macros
32 # displays latest used tag for a specfile
38 # ensure package ends with .spec
39 spec=${pkg%.spec}.spec
40 # and pkg without subdir
44 out=$(cvs status -v $spec | awk "!/Sticky/&&/auto-$dist-$pkg-$alt_kernel/{if (!a++) print \$1}")
52 echo >&2 "Fetching package tags: $*..."
55 if [ ! -e $pkg/$pkg.spec ]; then
56 $rpmdir/builder -g $pkg -ns -r HEAD 1>&2
58 if [ ! -e $pkg/$pkg.spec ]; then
59 # just print it out, to fallback to base pkg name
62 spec=$(autotag $pkg/$pkg.spec)
73 kernel=$(get_last_tags kernel)
74 kernel=$(echo ${kernel#*auto-??-} | tr _ .)
75 for pkg in $pkgs_head; do
76 echo >&2 "Rebuilding $pkg..."
77 $rpmdir/builder -g $pkg -ns
78 $rpmdir/relup.sh -m "rebuild for $kernel" -ui $pkg/$pkg.spec
79 $dir/make-request.sh -r -d th $pkg.spec
84 kernel=$(alt_kernel=longterm get_last_tags kernel)
85 kernel=$(echo ${kernel#*auto-??-} | tr _ .)
86 for pkg in $pkgs_longterm; do
87 echo >&2 "Rebuilding $pkg..."
88 $rpmdir/builder -g $pkg -ns
89 $rpmdir/relup.sh -m "rebuild for $kernel" -ui $pkg/$pkg.spec
90 $dir/make-request.sh -r -d th --without kernel $pkg.spec
92 specs=$(get_last_tags $pkgs_head $pkgs_longterm)
94 echo >&2 "Rebuilding $pkg..."
95 $dir/make-request.sh -r -d $dist --kernel longterm --without userspace $pkg
99 # try to parse all args, filling them with last autotag
100 while [ $# -gt 0 ]; do
102 --kernel|--with|--without)
115 specs=$(get_last_tags $specs)
116 $dir/make-request.sh -r -d $dist $args $specs