summaryrefslogtreecommitdiff
path: root/gen.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2020-06-22 22:45:33 -0700
committerMichael Forney <mforney@mforney.org>2020-06-22 23:33:21 -0700
commitde279e612e7b1a568e5e25b7b960b0ce1f27219c (patch)
treeb0f4829e5965c0f233a730bf6792f43358b49bf4 /gen.lua
parent2df90914df3e9e1197b267791024cb97b5638d7f (diff)
Build root.tar from fspec rather than git repository
Diffstat (limited to 'gen.lua')
-rw-r--r--gen.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/gen.lua b/gen.lua
index c6bceac6..da82762e 100644
--- a/gen.lua
+++ b/gen.lua
@@ -25,9 +25,12 @@ gitfile('.perms', '644', '$outdir/root.perms')
build('git-init', '$outdir/root.stamp')
build('git-tree', '$outdir/root.tree', {'$outdir/root.index', '|', '$basedir/scripts/tree.sh', '||', '$outdir/root.stamp'})
-build('git-archive', '$outdir/root.tar', {'|', '$outdir/root.tree'})
build('git-commit', '$outdir/root.commit', {'|', '$outdir/root.tree'})
build('phony', 'commit', '$builddir/root.commit')
+
+build('fspec-sort', '$outdir/root-sorted.fspec', {'$outdir/root.fspec', '|', '$builddir/pkg/fspec-sync/host/fspec-sort'})
+build('fspec-tar', '$outdir/root.tar', {'$outdir/root-sorted.fspec', '|', '$builddir/pkg/fspec-sync/host/fspec-tar'})
+
build('phony', 'build.ninja', 'ninja', {generator='1'})
io.write('default $builddir/root.tree\n')