5 echo >&2 "usage: $0 install|rm GLOB DIR"
12 printf "Uninstalling aclocal fragments... "
14 /\*@-([a-zA-Z0-9][-a-zA-Z0-9_]*)-@\*/ {
16 sub(/^.*\*@-/, "", out);
17 sub(/-@\*.*$/, "", out);
18 system(sprintf("rm %s/%s.m4", dir, out));
23 printf "Installing aclocal fragments... "
25 BEGIN { out = ""; delete files; notice = ""}
27 if (out != "") close(out);
32 /\*@-([a-zA-Z0-9][-a-zA-Z0-9_]*)-@\*/ {
33 if (out != "") close(out);
35 sub(/^.*\*@-/, "", out);
36 sub(/-@\*.*$/, "", out);
38 out = sprintf("%s/%s.new", dir, out);
39 printf "%s", notice >(out);
41 /\*@--[-a-zA-Z0-9_]*-@\*/ { next; }
44 notice = notice $0 "\n";
46 if (out != "") print $0 >(out);
50 system(sprintf("mv %s/%s.new %s/%s.m4", dir, f, dir, f));
54 *) echo >&2 "bad mode argument"; exit 1;;