# install deps
docker exec $name builder -g -R "$@"
# remove .la dependencies
- docker exec --user=root -w / $name $home/cleanbuild/cleanup-la
+ docker exec --user=root -w / $name $home/cleanbuild/bin/cleanup-la
# reset findunusedbr state after deps install
- docker exec --user=root -w / $name $home/cleanbuild/findunusedbr -c / $home/rpm/packages/$PACKAGE_NAME/$PACKAGE_NAME.spec
+ docker exec --user=root -w / $name $home/cleanbuild/bin/findunusedbr -c / $home/rpm/packages/$PACKAGE_NAME/$PACKAGE_NAME.spec
# actual build
- docker exec $name cleanbuild/teeboth $buildlog builder -bb --define '__spec_clean_body %{nil}' "$@" && rc=$? || rc=$?
+ docker exec $name cleanbuild/bin/teeboth $buildlog builder -bb --define '__spec_clean_body %{nil}' "$@" && rc=$? || rc=$?
findbr=$PACKAGE_NAME.findbr.log
builddir=$(docker exec $name sh -c 'test ! -d rpm/BUILD/* || echo rpm/BUILD/*')
exit 6
fi
# need root to run poldek
- docker exec --user=root -w / $name sh -c "cd $home && cleanbuild/findbr $builddir $buildlog" > $findbr
+ docker exec --user=root -w / $name sh -c "cd $home && cleanbuild/bin/findbr $builddir $buildlog" > $findbr
installed_something=false
while read pkg msg; do
# go for another try
$installed_something && continue
- docker exec --user=root -w / $name $home/cleanbuild/findunusedbr -c / $home/rpm/packages/$PACKAGE_NAME/$PACKAGE_NAME.spec
+ docker exec --user=root -w / $name $home/cleanbuild/bin/findunusedbr -c / $home/rpm/packages/$PACKAGE_NAME/$PACKAGE_NAME.spec
if [ $rc -eq 0 ] && ! $KEEP_CONTAINER; then
# finished ok, cleanup
while true; do
info "Building $build_pkg in $CHNAME"
rebuilddb
- ./cleanup-la $CHDIR
+ ./bin/cleanup-la $CHDIR
buildlog="buildlogs/$build_pkg"
if [ -r $buildlog ]; then
i=1
info "moving $buildlog to $buildlog.$i"
mv $buildlog $buildlog.$i
fi
- ./findunusedbr -c $CHDIR $HOME/rpm/packages/$build_pkg/$build_pkg.spec
+ ./bin/findunusedbr -c $CHDIR $HOME/rpm/packages/$build_pkg/$build_pkg.spec
title "building"
- ./teeboth $buildlog chroot $CHDIR su $USER -c "$CHHOME/rpm/packages/builder -nn --define '_enable_debug_packages 0' -bb $build_pkg $builder_options"
+ ./bin/teeboth $buildlog chroot $CHDIR su $USER -c "$CHHOME/rpm/packages/builder -nn --define '_enable_debug_packages 0' -bb $build_pkg $builder_options"
ECODE=$?
if grep -q "error: Failed build dependencies:" $buildlog; then
fi
fi
- ./findbr $CHDIR/$BUILDDIR $buildlog > $$.installed
+ ./bin/findbr $CHDIR/$BUILDDIR $buildlog > $$.installed
installed_something=false
while read pkg msg; do
if poldek_install $pkg; then
info "findbr:" $pkg "installed"
echo "$pkg $msg" >> installed/$build_pkg
- ./addbr $build_pkg "$pkg" "$msg"
+ ./bin/addbr $build_pkg "$pkg" "$msg"
installed_something=true
else
warn "findbr:" $pkg "not installed"
if [ $ECODE -eq 0 ]; then
$CLEANAFTER && clean
addlist BUILT_OK
- ./findunusedbr $CHDIR $HOME/rpm/packages/$build_pkg/$build_pkg.spec
+ ./bin/findunusedbr $CHDIR $HOME/rpm/packages/$build_pkg/$build_pkg.spec
info "$build_pkg built OK !"
title "OK !"
exit 0
# for m4 in *.m4; do R=$(rpm -qf $m4); R=${R%-*-*}; \
# awk -vr=$R '/^\s*(AC_DEFUN|AU_ALIAS)/ { gsub(/\].*/,""); gsub(/.*\[/,""); print r " " $0}' $m4; \
# done | sort | awk '{print "\t\"" $2 "\" => \"" $1 "\","}'
-my %ac2br = do (DOCKER ? './cleanbuild/findbr-ac2br' : './findbr-ac2br');
+my %ac2br = do (DOCKER ? './cleanbuild/bin/findbr-ac2br' : './bin/findbr-ac2br');
my %cmake2br = (
"findkde4:44" => "kde4-kdelibs",
# backend to use: vserver or docker
BACKEND=${BACKEND:-docker}
-exec ./cleanbuild-$BACKEND.sh "$@"
+exec ./bin/cleanbuild-$BACKEND.sh "$@"