aboutsummaryrefslogtreecommitdiffstats
path: root/src/bin/oneshot-make
blob: 4d255b2850c226571f986944094d605668a9abda (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!@shebangdir@/execlineb -WS5

# ISC license.

multisubstitute {
	 define WORKINGDIR ${1}
	 define NAME ${2}
	 define UPSCRIPT ${3}
	 define DOWNSCRIPT ${4}
	 define DEPENDENCIES ${5}
}

if { mkdir -p ${WORKINGDIR}/${NAME} }

background { redirfd -w 1 ${WORKINGDIR}/${NAME}/type echo oneshot }
background { redirfd -w 1 ${WORKINGDIR}/${NAME}/up echo ${UPSCRIPT} }
background { redirfd -w 1 ${WORKINGDIR}/${NAME}/down echo ${DOWNSCRIPT} }
background {
	if { eltest -v 5 }
	if { mkdir -p ${WORKINGDIR}/${NAME}/dependencies.d }
	touch ${WORKINGDIR}/${NAME}/dependencies.d/${DEPENDENCIES}
}