#
# Common setup for linux-next scripts
#
+
+# Just in case this gets included twice ...
+[ "$_next_common_included" ] && return 0
+_next_common_included=1
+
bin_dir="$(dirname $0)"
LOG_FILE="../merge.log"
SHA1_FILE="../SHA1s"
+CTRL_FILE="../etc/control"
build_host="ka2"
build_dir="/scratch/sfr/next"
}
-heads=$(grep -v '^#' ../etc/control | awk -F '\t' '$2=="quilt" || $2=="git" { printf("%s/%s ", $3, $5); }')
+heads=$(grep -v '^#' $CTRL_FILE | awk -F '\t' '$2=="quilt" || $2=="git" { printf("%s/%s ", $3, $5); }')
need_build=false
}
$need_build ||
continue
- do_build=$(grep -v '^#' ../etc/control | awk -F ' ' '$3=="'$tree'" { print $6; }')
+ do_build=$(grep -v '^#' $CTRL_FILE | awk -F ' ' '$3=="'$tree'" { print $6; }')
[ "$do_build" = "yes" ] ||
continue
git push -f "$build_host":"$build_dir" master:refs/heads/next || {
#!/bin/bash
+. "$(dirname $0)/common.sh" ""
+
origwd=$(pwd)
get_field()
{
- grep -v '^#' ../etc/control |
+ grep -v '^#' $CTRL_FILE |
awk -F '\t' '$3 == "'$1'" { print $'$2'; }'
}
trees="$@"
[ "$trees" ] ||
- trees=$(grep -v '^#' ../etc/control | awk -F '\t' '{ print $3 }')
+ trees=$(grep -v '^#' $CTRL_FILE | awk -F '\t' '{ print $3 }')
for name in $trees; do
type=$(get_field "$name" 2)
#!/bin/bash
+. "$(dirname $0)/common.sh"
+
# Don't do releases in the wee hours :-)
h=$(date '+%H')
(( "$h" < 10 && "$h" > 4 )) && {
[ "${ref%:*}" = "${ref}" ] || ref=${ref##*:}
[ "$type" = "git" ] && url="$url#$ref"
printf "%s$tab%s\t%s\n" $name $type $url >>Next/Trees
-done <../etc/control
+done <$CTRL_FILE
)
mv ../SHA1s Next/SHA1s
gpg2 -u 41D5C07A -a -b "../$p"
#echo "$l" > "../LATEST-IS-$n"
-$(dirname $0)/make_abat_scripts "$d" "$l"
+"$bin_dir/make_abat_scripts" "$d" "$l"
oldest=$(date --date "3 months ago" '+%Y%m%d')
echo "Removing old releases ... <= next-$oldest"
#!/bin/bash
-log=../merge.log
+. "$(dirname $0)/common.sh" ""
+
+log=$LOG_FILE
[ -f merge.log ] && log=merge.log
-control=../etc/control
+control=$CTRL_FILE
[ -f control ] && control=control
branch=""
#!/bin/bash
+. "$(dirname $0)/common.sh"
+
log_file=../quilt-import.log
#cp /dev/null $log_file
cpwd=$(pwd)
-quilters=$(grep -v '^#' ../etc/control | awk -F '\t' '$2=="quilt" { print $3; }')
+quilters=$(grep -v '^#' $CTRL_FILE | awk -F '\t' '$2=="quilt" { print $3; }')
for name in $quilters; do
sfile="../quilt/$name/series"
base=$(sed -n 's/^#[ \t]*NEXT[-_]BASE[ \t]*\([^ \t]*\)[ \t]*$/\1/p' "$sfile")
if [ -n "$base" ]; then
- nbase=$(grep -v '^#' ../etc/control | awk -F '\t' '$3=="'"$base"'" { printf("%s/%s", "'"$base"'", $5); }')
+ nbase=$(grep -v '^#' $CTRL_FILE | awk -F '\t' '$3=="'"$base"'" { printf("%s/%s", "'"$base"'", $5); }')
[ -n "$nbase" ] && base="$nbase"
else
base=$(sed -n 's/^#[ \t]*BASE[ \t]*\(.*\)[ \t]*$/\1/p' "$sfile")
fi
rbase="$base"
case "$base" in
- *-git[0-9]*) rbase=$($(dirname $0)/get_gitid "${base}")
+ *-git[0-9]*) rbase=$("$bin_dir/get_gitid" "${base}")
;;
commit*) rbase=${base##commit*[[:space:]]}
;;