#!/usr/bin/awk -f
function print_block(name, visibility) {
printf("[devel/iu-guest/%s]\n", name);
if (visibility == "public") {
printf("checkout = git clone git://git.iu-guest.info/%s\n", name);
} else {
printf("checkout = git clone git@git.iu-guest.info:%s\n", name);
printf("skip = ! ~/.local/lib/myrepos/check.private-key\n");
}
printf("fixups = visibility=%s ", visibility);
printf(" ~/.local/lib/myrepos/git.iu-guest.fixups %s\n", name);
}
/^repo / {
if (name) {
print_block(name, visibility);
}
name = $2;
visibility = "private";
}
/^[ \t]*R[ ]*=[ ]*@all/ { visibility = "public"; }
END {
print_block(name, visibility);
printf("# vim: ft=dosini\n");
}