#!/bin/bash # # Sort packages in build order # BASE="$HOME/GIT/branches/ucs-3.0/ucs" get () { if [ -n "$1" ] then local section="^Package: $1\$" else local section="^Source: " fi local key=$2 ldapsearch-wrapper Packages aptitude update aptitude -y upgrade echo "===== $p" cd "$BASE"/*/"$p" LC_ALL=C dpkg-checkbuilddeps 2>&1 | sed -ne 's/([^)]\+)//g;s/dpkg-checkbuilddeps: Unmet build dependencies: //p' | xargs --no-run-if-empty aptitude -y install dpkg-buildpackage -uc -us -b done <"$tmp"