path: root/debian
AgeCommit message (Collapse)Author
2017-08-01releasing package propellor version 4.7.5Joey Hess
2017-08-01Avoid crashing when getTerminalName fails due to eg, being in a chroot.Joey Hess
2017-08-01releasing package propellor version 4.7.4Joey Hess
2017-08-01Improve PROPELLOR_TRACE output so serialized trace values always come on ↵Joey Hess
their own line, not mixed with title setting.
2017-07-30Set GPG_TTY when run at a terminalJoey Hess
so that gpg can do password prompting despite being connected by pipes to propellor (or git).
2017-07-29Rsync: Make rsync display less verbose.Joey Hess
2017-07-29releasing package propellor version 4.7.3Joey Hess
2017-07-29Expand the Trace data type.Joey Hess
Technically this is an API change, but the only thing I'm breaking at this point is my own unreleased software.
2017-07-29releasing package propellor version 4.7.2Joey Hess
2017-07-29Added PROPELLOR_TRACE environment variableJoey Hess
which can be set to 1 to make propellor output serialized Propellor.Message.Trace values, for consumption by another program. This commit was sponsored by Ewen McNeill.
2017-07-29Rsync: Make rsync display its progress, in a minimal format to avoid ↵Joey Hess
scrolling each file down the screen.
2017-07-28releasing package propellor version 4.7.1Joey Hess
2017-07-28Added Mount.isMounted.Joey Hess
* Added Mount.isMounted. * Grub.bootsMounted: Bugfix.
2017-07-28releasing package propellor version 4.7.0Joey Hess
2017-07-28Grub.bootsMounted: Avoid failing when proc sys etc are already mounted ↵Joey Hess
within the chroot. Perhaps it should keep track of what was mounted before and restore it, but it would complicate it a lot, and I doubt it would be needed by any use of this property. Usually, this property will come after a chroot provisioning property, which may leave proc and sys mounted, but that's done only so that the chroot can later be used; and when bootsMounted is applied to a chroot, the goal is presumably to boot the underlying disk soon.
2017-07-28mergeJoey Hess
2017-07-28releasing package propellor version 4.6.2Joey Hess
2017-07-28propellor spinJoey Hess
2017-07-27propellor spinJoey Hess
2017-07-27releasing package propellor version 4.6.1Joey Hess
2017-07-27DiskImage: Fix strictness bug in .parttable read/write sequence.Joey Hess
2017-07-27updateJoey Hess
2017-07-26Added Network.dhcp' and Network.static', which allow specifying additional ↵Joey Hess
options for interfaces files.
2017-07-26releasing package propellor version 4.6.0Joey Hess
2017-07-26propellor spinJoey Hess
2017-07-25Add Typeable instance to Bootstrapper, fixing build with old versions of ghc.Joey Hess
2017-07-25releasing package propellor version 4.5.2Joey Hess
2017-07-25propellor spinJoey Hess
2017-07-25new propertiesJoey Hess
* Added Rsync.installed property. * Added DiskImage.vmdkBuilt property which is useful for booting a disk image in VirtualBox.
2017-07-25releasing package propellor version 4.5.1Joey Hess
2017-07-25DiskImage: Avoid re-partitioning disk image unncessarily, for a large speedup.Joey Hess
This commit was sponsored by Anthony DeRobertis on Patreon.
2017-07-23Reboot.toKernelNewerThan: If running kernel is new enough, avoid looking at ↵Joey Hess
what kernels are installed. Thanks, Sean Whitton.
2017-07-21releasing package propellor version 4.5.0Joey Hess
2017-07-21calcPartTable using PartSpec DSLJoey Hess
* Generalized the PartSpec DSL, so it can be used for both disk image partitioning, and disk device partitioning, with different partition sizing methods as appropriate for the different uses. (minor API change) * Propellor.Property.Parted: Added calcPartTable function which uses PartSpec DiskPart, and a useDiskSpace combinator. This commit was sponsored by Thomas Hochstein on Patreon.
2017-07-17Generate a better description for versioned properties.Joey Hess
2017-07-17releasing package propellor version 4.4.0Joey Hess
2017-07-17Propellor.Property.LightDM.autoLogin: Made revertable.Joey Hess
* Propellor.Property.LightDM.autoLogin: Made revertable. (minor API change) * Propellor.Property.Conffile: Added lacksIniSetting. This commit was sponsored by Jack Hill on Patreon.
2017-07-17Propellor.Property.Sudo.enabledFor: Made revertableJoey Hess
(minor API change) This commit was sponsored by Henrik Riomar on Patreon.
2017-07-16Propellor.Property.Timezone: New module, contributed by Sean Whitton.Joey Hess
2017-07-15releasing package propellor version 4.3.4Joey Hess
2017-07-15add Propellor.Property.VersionedJoey Hess
New module which allows different versions of a property or host to be written down in a propellor config file. Has many applications, including staged upgrades and rollbacks. Note that it currently only supports RevertableProperty that has the same metatypes for its setup and cleanup sides. And, each RevertableProperty in a version definition needs to have the same metatypes as the others too. I tried a couple of times to add support for differing metatypes, but it got beyond my avilities to do. This commit was sponsored by Jeff Goeke-Smith on Patreon.
2017-07-13propellor spinJoey Hess
2017-07-13formattingJoey Hess
2017-07-13releasing package propellor version 4.3.3Joey Hess
2017-07-13Updated stack config to lts-8.22.Joey Hess
2017-07-13move unreleased stuff to topJoey Hess
2017-07-13Merge branch 'joeyconfig'Joey Hess
2017-07-13changelogJoey Hess
2017-07-12add bootstrapWith property to support stack and moreJoey Hess
* Hosts can be configured to build propellor using stack, by adding a property: & bootstrapWith (Robustly Stack) * Hosts can be configured to build propellor using cabal, but using only packages installed from the operating system. This will work on eg Debian: & bootstrapWith OSOnly propellor build its config using stack. (This does not affect how propellor is bootstrapped on a host by "propellor --spin host".) This has not yet been tested at all! But should probably work fine. This is based on earlier work by Arnaud Bailly, who made Propellor.Bootstrap use stack without parameterization. In Arnaud's patch, stack was installed using wget, but that only worked on linux-x86_64 and was insecure. I instead chose to use the distribution packages of stack, like is done for cabal. Debian stack has haskell-stack now, and it's getting into many distributions. This commit was sponsored by Francois Marier on Patreon.
2017-07-10User: add systemGroup and use it for systemAccountFor' Thanks, Félix Sipma.Joey Hess