[ "$dir" ] || dir="$(date '+%Y%m%d')"
-heads=$(grep -v '^#' ../real_control | awk -F ' ' '$2=="quilt" { printf("quilt/%s ", $3); } $2=="git" { printf("%s/%s ", $3, $5); }')
+heads=$(grep -v '^#' ../real_control | awk -F '\t' '$2=="quilt" || $2=="git" { printf("%s/%s ", $3, $5); }')
for h in $heads; do
tree=${h%%/*}
- rem_ref=refs/remotes
- [ "$tree" == "quilt" ] && {
- tree=${h#quilt/}
- rem_ref=refs/heads
- }
[ "${h%:*}" == "${h}" ] ||
h="${tree}/${h##*:}"
- git update-ref "refs/next/$dir/$tree" "$rem_ref/$h"
+ git update-ref "refs/next/$dir/$tree" "$h"
done
git pack-refs --all --prune