summaryrefslogtreecommitdiff
path: root/src/Propellor
AgeCommit message (Collapse)Author
2015-12-05Added UncheckedProperty type, along with unchecked to indicate a Property ↵Joey Hess
needs its result checked, and checkResult and changesFile to check for changes.
2015-11-26Added Propellor.Property.Fail2Ban.Joey Hess
2015-11-26Added changesFile property combinator.Joey Hess
2015-11-26shorten reference to locale manpageSean Whitton
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> (cherry picked from commit ad7c9338306094f2d8187107417dd9331cb8f8a0)
2015-11-26improve Haddock for Locale.selectedForSean Whitton
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> (cherry picked from commit ca016d391e2419856e1efc40cc977af6a99af7d6)
2015-11-26locale props use descriptive types & revertableSean Whitton
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> (cherry picked from commit 6d10045ba74c1dc45e6aab4bae8b4757751c1920)
2015-11-26properties to select and generate localesSean Whitton
Signed-off-by: Sean Whitton <spwhitton@spwhitton.name> (cherry picked from commit ee14ef80cf9ab761b07fbc40f549ad5c7c72f6cb)
2015-11-25make trivial since it updates the password each timeJoey Hess
2015-11-25set privdatadirJoey Hess
2015-11-25Added Postfix.saslPasswdSet.Joey Hess
2015-11-25unused importJoey Hess
2015-11-24User.hasDesktopGroups changed to avoid trying to add the user to groups that ↵Joey Hess
don't exist. This is the same method user-setup uses.
2015-11-24haddock improvementsJoey Hess
2015-11-24Added User.hasDesktopGroups property.Joey Hess
Based on a property in spwhitton's config, but rewritten.
2015-11-24fixesJoey Hess
2015-11-24found this handy conversion of my blog post to propellor property in ↵Joey Hess
spwhitton's repo
2015-11-24refactorJoey Hess
2015-11-24fix indentJoey Hess
2015-11-24Git.repoConfigured and Git.repoAcceptsNonFFs propsSean Whitton
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)
2015-11-21Merge branch 'joeyconfig'Joey Hess
2015-11-21DebianMirror: use a lensy approach to set values of a DebianMirrorFélix Sipma
(cherry picked from commit 359e449157f831bbd22a212d618b6762a58b47de)
2015-11-21DebianMirror: add DebianMirror typeFélix Sipma
(cherry picked from commit 82d949506dbadabff7d62de85a2f601b9d5755cc)
2015-11-20DebianMirror: add a [RsyncExtra] argumentFélix Sipma
(cherry picked from commit baff70140cbf3f6113439335b96f3016f261a6a0)
2015-11-20DebianMirror: debmirror --host argument should be a hostname, not an urlFélix Sipma
(cherry picked from commit f0e374b4a43db750868f1ca4ccc465cee5691748)
2015-11-17Removed the (unused) dependency on quickcheck.Joey Hess
2015-11-17DiskImage creation automatically uses Chroot.noServices.Joey Hess
2015-11-17Added Chroot.noServices property.Joey Hess
2015-11-17export for haddockJoey Hess
2015-11-11Merge branch 'joeyconfig'Joey Hess
2015-11-11rename for clarityJoey Hess
2015-11-11Merge branch 'joeyconfig'Joey Hess
2015-11-11Add Propellor.Property.PropellorRepo.hasUrl, an explicit way to set the git ↵Joey Hess
repository url normally implicitly set when using --spin.
2015-11-08Merge branch 'joeyconfig'Joey Hess
2015-11-01merge from concurrent-outputJoey Hess
2015-11-01run editor processes in foregroundJoey Hess
2015-11-01a few tweaks for concurrent outputJoey Hess
Force console mode when --spin calls SimpleRun
2015-11-01Revert "propellor spin"Joey Hess
This reverts commit 2891006d9f18b9f50b7d8dfc6d32e326499913f0.
2015-11-01propellor spinJoey Hess
2015-11-01Merge branch 'joeyconfig'Joey Hess
2015-11-01take dkim out of test modeJoey Hess
2015-10-29generalize what can be outputJoey Hess
This adds a dependency on Text, but I don't mind propellor depending on it and am somewhat surprised it doesn't already. Using Text also lets this use encodeUtf8 instead of the nasty hack it was using to go from String -> ByteString.
2015-10-28propellor spinJoey Hess
2015-10-28propellor spinJoey Hess
2015-10-28have to flush concurrent output before printing result when chainingJoey Hess
2015-10-28fix bad MVar use, use STMJoey Hess
I had 2 MVars both involved in the same lock, and it seemed intractable to avoid deadlocks with them. STM makes it easy. At this point, the concurrent process stuff seems to work pretty well, but I'm not 100% sure it's not got some bugs.
2015-10-28need withConcurrentOutput to flush any buffered concurrent outputJoey Hess
2015-10-28use outputConcurrent interfaceJoey Hess
This interface will fix the current deadlock when a process is running and the thread that ran it wants to output to the console. The locking and buffering is not implemented yet.
2015-10-28remove debugJoey Hess
Found problem.. actionMessage is blocking.
2015-10-28propellor spinJoey Hess
2015-10-28propellor spinJoey Hess