pill: include %prep task in desk install props
Primes the blob store, making initial sync faster.
%- ~(gas by *(map path (each page lobe:clay)))
(turn hav |=([=path =page] [path &+page]))
[/c/sync [%park des &+yuki *rang:clay]]
- =| hav=(list [path page])
+ (file-pages bas sal)
+::
+++ file-pages
+ |= [bas=path sal=(list spur)]
+ =| hav=(list [path page:clay])
|- ^+ hav
?~ sal ~
=. hav $(sal t.sal)
?~ all hav
$(all t.all, hav ^$(tyl [p.i.all tyl]))
::
+::TODO include %prep task in solid and brass?
++ solid
:: sys: root path to boot system, `/~me/[desk]/now/sys`
:: dez: secondary desks and their root paths
+$ tier ?(%pre-userspace %post-userspace)
::
++ install
- |= [as=desk =beak]
+ |= [as=desk =beak pri=(map lobe:clay blob:clay)]
^- prop
:^ %prop %install %post-userspace
::TODO will exclude non-:directories files, such as /changelog/txt
:~ (file-ovum as (en-beam beak /))
- ::
+ [/c/inflate/[as] [%prep pri]]
[/d/install/[as] [%seat as]]
==
--
