summaryrefslogtreecommitdiff
path: root/bin/s6-rclocal-compile
blob: ec87a7dce39f8c02a1b0d00264238efa35d325ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/execlineb -S0
multisubstitute {
	importas -i HOME HOME
	importas -i XDG_RUNTIME_DIR XDG_RUNTIME_DIR
}
execline-cd ${HOME}/.local/share/s6-rc
elglob -0 old compiled-*
backtick -E now { pipeline { echo } s6-tai64n }
if { s6-rc-compile compiled-${now} ${HOME}/.config/s6-rc }
foreground { s6-rc-update -l ${XDG_RUNTIME_DIR}/s6-rc ${HOME}/.local/share/s6-rc/compiled-${now} }
if { ln -sf compiled-${now} compiled/compiled }
if { mv -f compiled/compiled . }
rm -rf ${old}