提交 8fb3f54c authored 作者: Travis Cross's avatar Travis Cross

debian: add option to create pbuilder debug hook

上级 13948585
...@@ -192,7 +192,23 @@ create_dsc () { ...@@ -192,7 +192,23 @@ create_dsc () {
echo $dsc echo $dsc
} }
fmt_debug_hook () {
cat <<'EOF'
#!/bin/bash
export debian_chroot="cow"
cd /tmp/buildd/*/debian/..
/bin/bash < /dev/tty > /dev/tty 2> /dev/tty
EOF
}
build_debs () { build_debs () {
local OPTIND OPTARG debug_hook=false hookdir=""
while getopts 'd' o "$@"; do
case "$o" in
d) debug_hook=true;;
esac
done
shift $(($OPTIND-1))
local distro="$(find_distro $1)" dsc="$2" arch="$3" local distro="$(find_distro $1)" dsc="$2" arch="$3"
if [ -z "$distro" ] || [ "$distro" = "auto" ]; then if [ -z "$distro" ] || [ "$distro" = "auto" ]; then
if ! (echo "$dsc" | grep -e '-[0-9]*~[a-z]*+[0-9]*'); then if ! (echo "$dsc" | grep -e '-[0-9]*~[a-z]*+[0-9]*'); then
...@@ -218,7 +234,13 @@ build_debs () { ...@@ -218,7 +234,13 @@ build_debs () {
announce "Updating base $distro-$arch image..." announce "Updating base $distro-$arch image..."
cow --update cow --update
announce "Building $distro-$arch DEBs from $dsc..." announce "Building $distro-$arch DEBs from $dsc..."
cow --build $dsc if $debug_hook; then
mkdir -p .hooks
fmt_debug_hook > .hooks/C10shell
chmod +x .hooks/C10shell
hookdir=$(pwd)/.hooks
fi
cow --build $dsc --hookdir "$hookdir"
echo ${dsc}_${arch}.changes echo ${dsc}_${arch}.changes
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论