| Age | Commit message (Collapse) | Author |
|
contents remain the same
Don't much like using Data.Hash.MD5, but it's available in dependencies and
pulling in a real hash library would be overkill. And md5 is a perfectly ok
hash to use here.
|
|
|
|
|
|
|
|
a change
|
|
|
|
* Properties that run an arbitrary command, such as cmdProperty
and scriptProperty are converted to use UncheckedProperty, since
they cannot tell on their own if the command truely made a change or not.
(API Change)
Transition guide:
- When GHC complains about an UncheckedProperty, add:
`assume` MadeChange
- Since these properties used to always return MadeChange, that
change is always safe to make.
- Or, if you know that the command should modifiy a file, use:
`changesFile` filename
* A few properties have had their Result improved, for example
Apt.buldDep and Apt.autoRemove now check if a change was made or not.
|
|
needs its result checked, and checkResult and changesFile to check for changes.
|
|
|
|
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
(cherry picked from commit ad7c9338306094f2d8187107417dd9331cb8f8a0)
|
|
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
(cherry picked from commit ca016d391e2419856e1efc40cc977af6a99af7d6)
|
|
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
(cherry picked from commit 6d10045ba74c1dc45e6aab4bae8b4757751c1920)
|
|
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
(cherry picked from commit ee14ef80cf9ab761b07fbc40f549ad5c7c72f6cb)
|
|
|
|
|
|
|
|
don't exist.
This is the same method user-setup uses.
|
|
|
|
Based on a property in spwhitton's config, but rewritten.
|
|
|
|
spwhitton's repo
|
|
|
|
|
|
The latter is useful when setting up Git hosting using the Git.bareRepo
property.
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
(cherry picked from commit cf3b48217a78460758615b52849e2b717ec24de9)
|
|
(cherry picked from commit 359e449157f831bbd22a212d618b6762a58b47de)
|
|
(cherry picked from commit 82d949506dbadabff7d62de85a2f601b9d5755cc)
|
|
(cherry picked from commit baff70140cbf3f6113439335b96f3016f261a6a0)
|
|
(cherry picked from commit f0e374b4a43db750868f1ca4ccc465cee5691748)
|
|
|
|
|
|
|
|
repository url normally implicitly set when using --spin.
|
|
|
|
|
|
|
|
|
|
|
|
Found a reasonable clean way to make Utility.Process use
execProcessConcurrent, while still allowing copying updates to it from
git-annex.
|
|
Have not yet wired everything up to use this, that currently uses
Utility.Process.
|
|
Not yet handled: Output from concurrent programs.
|
|
|
|
RevertableProperty used to be assumed to contain info, but this is now made
explicit, with RevertableProperty HasInfo or RevertableProperty NoInfo.
Transition guide:
- If you define a RevertableProperty, expect some type check
failures like: "Expecting one more argument to ‘RevertableProperty’".
- Change it to "RevertableProperty NoInfo"
- The compiler will then tell you if it needs "HasInfo" instead.
- If you have code that uses the RevertableProperty constructor
that fails to type check, use the more powerful <!> operator
|
|
Signed-off-by: Per Olofsson <pelle@dsv.su.se>
|
|
* Various property combinators that combined a RevertableProperty
with a non-revertable property used to yield a RevertableProperty.
This was a bug, because the combined property could not be fully
reverted in many cases. Fixed by making the combined property
instead be a Property HasInfo.
* combineWith now takes an addional parameter to control how revert
actions are combined (API change).
|
|
Note that no output multiplexing is currently done.
|
|
|
|
chroot, and won't affect the hostname of the host system.
|
|
|
|
|
|
* Where before debootstrapped and bootstrapped took a System parameter,
the os property should now be added to the Chroot.
* Follow-on change to Systemd.container, which now takes a System parameter.
Two motivations for this change:
1. When using ChrootTarball, there may be no particular System that
makes sense for the contents of the tarball, so don't force the user to
specify one.
2. When creating a chroot for a disk image with the same properties
as an existing Host, using hostProperties host to get them, this
allows inheriting the os property from the host, and doesn't require
it to be redundantly passed to Chroot.debootstrapped.
|