shithub: mc

ref: 2f5a88d9b79271f78ec71cf7f796ca5fb74de89e
dir: /subdir.myr/

View raw version
use std

use "types.use"
use "util.use"

pkg bld =
	const subdirs	: (p : build#, subs : byte[:][:], targ : std.option(byte[:]) -> void)
;;

const subdirs = {p, subs, targ
	for s in subs
		std.put("Entering directory '%s'\n", s)
		if !std.chdir(s)
			std.fatal(1, "unable to enter directory %s\n", s)
		;;
		run(p.cmd)
		std.put("Leaving directory '%s'\n", s)
		if !std.chdir("..")
			std.fatal(1, "unable to leave directory %s\n", s)
		;;
	;;
}