diff options
28 files changed, 297 insertions, 1329 deletions
@@ -1 +1 @@ -config-joey.hs
\ No newline at end of file +config-simple.hs
\ No newline at end of file diff --git a/debian/rules b/debian/rules index c88cc004..a71212db 100755 --- a/debian/rules +++ b/debian/rules @@ -1,4 +1,4 @@ -#!/bin/false +#!/usr/bin/make -f # Avoid using cabal, as it writes to $HOME export CABAL=./Setup diff --git a/doc/coding_style.mdwn b/doc/coding_style.mdwn index 219b367c..92553d76 100644 --- a/doc/coding_style.mdwn +++ b/doc/coding_style.mdwn @@ -107,3 +107,5 @@ Note for emacs users: You can put the following snippet into a file called (fill-column . 80))) ;; Warn about spaces used for indentation: (haskell-mode . ((eval . (highlight-regexp "^ *"))))) + +Also consider [haskell-tab-indent-mode](https://spwhitton.name/tech/code/haskell-tab-indent/). The standard indentation modes that come with haskell-mode do not work well with tabs for indentation. This mode works well for hacking on Propellor. diff --git a/doc/forum/Script_to_convert_config_files_for_inclusion_in_Propellor_config.mdwn b/doc/forum/Script_to_convert_config_files_for_inclusion_in_Propellor_config.mdwn new file mode 100644 index 00000000..c9f5ec8b --- /dev/null +++ b/doc/forum/Script_to_convert_config_files_for_inclusion_in_Propellor_config.mdwn @@ -0,0 +1,41 @@ +This script turns + + Section "Monitor" + Identifier "Configured Monitor" + EndSection + +into this: + + [ "Section \"Monitor\"" + , "\tIdentifier \"Configured Monitor\"" + , "EndSection" + ] + +for the inclusion of short config files in your Propellor config using `File.hasContent`. + +[[!format haskell """ +#!/usr/bin/runhaskell + +main = interact $ unlines . propellorLines . lines + +propellorLines :: [String] -> [String] +propellorLines (x:xs) = ("[ " ++ wrapEscapeLine x) : propellorLines' xs + +propellorLines' :: [String] -> [String] +propellorLines' = foldr step ["]"] + where + step x xs = (", " ++ wrapEscapeLine x) : xs + +wrapEscapeLine :: String -> String +wrapEscapeLine line = "\"" ++ (foldr step "" line) ++ "\"" + where + step x xs + | x == '\t' = "\\t" ++ xs + | x == '\\' = x : x : xs + | x == '"' = '\\' : x : xs + | otherwise = x : xs +"""]] + +Usage: `cat config_file | propellor_lines` (or in Emacs, dump the config file into your propellor config, select the region and use `C-u M-|` to pipe it through). + +-- [[spwhitton|https://spwhitton.name]] diff --git a/doc/forum/Systemd.container_produces_non-standard_systemd_container/comment_4_5dc1c3ee7f111fcc36c72487b7713854._comment b/doc/forum/Systemd.container_produces_non-standard_systemd_container/comment_4_5dc1c3ee7f111fcc36c72487b7713854._comment new file mode 100644 index 00000000..d7fe1dd5 --- /dev/null +++ b/doc/forum/Systemd.container_produces_non-standard_systemd_container/comment_4_5dc1c3ee7f111fcc36c72487b7713854._comment @@ -0,0 +1,9 @@ +[[!comment format=mdwn + username="jerryjacobs1989@d19093c366dfb2959c549ed1aff6175ddc7a7a5b" + nickname="jerryjacobs1989" + subject="Thank you" + date="2015-11-29T13:04:56Z" + content=""" +I was bitten also by this weird error message and have submitted it upstream: +https://github.com/systemd/systemd/issues/2060 +"""]] diff --git a/doc/news/version_2.14.0.mdwn b/doc/news/version_2.14.0.mdwn new file mode 100644 index 00000000..2a6e7bda --- /dev/null +++ b/doc/news/version_2.14.0.mdwn @@ -0,0 +1,14 @@ +propellor 2.14.0 released with [[!toggle text="these changes"]] +[[!toggleable text=""" + * Add Propellor.Property.PropellorRepo.hasOriginUrl, an explicit way to + set the git repository url normally implicitly set when using --spin. + * Added Chroot.noServices property. + * DiskImage creation automatically uses Chroot.noServices. + * Removed the (unused) dependency on quickcheck. + * DebianMirror: Added a DebianMirror type for configuration (API change) + Thanks, Félix Sipma. + * DebianMirror: Add RsyncExtra to configuration. + Thanks, Félix Sipma. + * Added Git.repoConfigured and Git.repoAcceptsNonFFs properties. + Thanks, Sean Whitton + * Added User.hasDesktopGroups property."""]]
\ No newline at end of file diff --git a/doc/news/version_2.8.1.mdwn b/doc/news/version_2.8.1.mdwn deleted file mode 100644 index fafde5e4..00000000 --- a/doc/news/version_2.8.1.mdwn +++ /dev/null @@ -1,13 +0,0 @@ -propellor 2.8.1 released with [[!toggle text="these changes"]] -[[!toggleable text=""" - * Guard against power loss etc when building propellor, by updating - the executable atomically. - * Added Logcheck module, contributed by Jelmer Vernooij. - * Added Kerberos module, contributed by Jelmer Vernooij. - * Privdata that uses HostContext inside a container will now have the - name of the container as its context, rather than the name of - the host(s) where the container is used. This allows eg, having different - passwords for a user in different containers. Note that previously, - propellor would prompt using the container name as the context, but - not actually use privdata using that context; so this is a bug fix. - * Fix --add-key to not fail committing when no privdata file exists yet."""]]
\ No newline at end of file diff --git a/doc/todo/User.hasDesktopGroups:_debian-tor_group_doesn__39__t_necessarily_exist.mdwn b/doc/todo/User.hasDesktopGroups:_debian-tor_group_doesn__39__t_necessarily_exist.mdwn new file mode 100644 index 00000000..b6e1ec20 --- /dev/null +++ b/doc/todo/User.hasDesktopGroups:_debian-tor_group_doesn__39__t_necessarily_exist.mdwn @@ -0,0 +1,10 @@ +The new `User.hasDesktopGroups` tries to add a user to the group `debian-tor` which fails if this group does not exist. + +What package creates this group? If someone could let me know that, I will patch `User.hasDesktopGroups` to only try to add a user to `debian-tor` if `Apt.isInstalled "blah"` is true. + +Or perhaps Joey added this group because this group exists by default on Debian Unstable. If so then a check can be inserted for that. + +--[[spwhitton|https://spwhitton.name/]] + +> Noticed that too and made it only add the user to existant groups, which +> is the same approach user-setup uses. [[done]] --[[Joey]] diff --git a/doc/todo/pull_request:_Git.repoConfigured_and_Git.repoAcceptsNonFFs_properties.mdwn b/doc/todo/pull_request:_Git.repoConfigured_and_Git.repoAcceptsNonFFs_properties.mdwn index 6bdd0b42..c1df5461 100644 --- a/doc/todo/pull_request:_Git.repoConfigured_and_Git.repoAcceptsNonFFs_properties.mdwn +++ b/doc/todo/pull_request:_Git.repoConfigured_and_Git.repoAcceptsNonFFs_properties.mdwn @@ -10,3 +10,4 @@ This branch adds Note that `Git.repoConfigured` uses a tuple instead of just two function arguments in order that it can be used infix in `config.hs` when connected to other properties with `&`, as `ConfFile.containsIniSetting`. > [[done]], thank you (had to fix some indents) --[[Joey]] +>> Sorry about that! Thought I had Emacs set up for your style guide. --spwhitton diff --git a/doc/todo/pull_request:_Locale.selectedFor_and_Locale.available_properties.mdwn b/doc/todo/pull_request:_Locale.selectedFor_and_Locale.available_properties.mdwn new file mode 100644 index 00000000..b34118f0 --- /dev/null +++ b/doc/todo/pull_request:_Locale.selectedFor_and_Locale.available_properties.mdwn @@ -0,0 +1,15 @@ +Please consider merging branch `locale` of repo `https://git.spwhitton.name/propellor` + +It adds the following properties: + +- `Locale.selectedFor` to choose a locale for a locale variable +- `Locale.available`, used by `Locale.selectedFor` to ensure a locale is generated + +Example usage (I'm British but I live in the US): + + & "en_GB.UTF-8" `Locale.selectedFor` ["LANG", "LANGUAGE"] + & "en_US.UTF-8" `Locale.selectedFor` ["LC_PAPER"] + +Pretty sure I've got the indentation right this time too ;) + +> merged, thanks! [[done]] --[[Joey]] diff --git a/doc/todo/pull_request:_Locale.selectedFor_and_Locale.available_properties/comment_1_3c528827f40420e3f4001f69127a0c51._comment b/doc/todo/pull_request:_Locale.selectedFor_and_Locale.available_properties/comment_1_3c528827f40420e3f4001f69127a0c51._comment new file mode 100644 index 00000000..4d413c84 --- /dev/null +++ b/doc/todo/pull_request:_Locale.selectedFor_and_Locale.available_properties/comment_1_3c528827f40420e3f4001f69127a0c51._comment @@ -0,0 +1,17 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 1""" + date="2015-11-25T15:24:10Z" + content=""" +The types here don't tell me much about what values it expects. + +`selectedFor :: String -> [String] -> Property NoInfo` + +Function needs either some examples in its haddock, or better types. + +Also, the `available` property incorrectly succeeds if the locale passed to +it is not listed in locale.gen. + +(It would be nice for these properties to be revertable but that's just a +thought.) +"""]] diff --git a/doc/todo/pull_request:_Locale.selectedFor_and_Locale.available_properties/comment_2_981a305c50d699fd3d06c39ca66107ea._comment b/doc/todo/pull_request:_Locale.selectedFor_and_Locale.available_properties/comment_2_981a305c50d699fd3d06c39ca66107ea._comment new file mode 100644 index 00000000..e8801aba --- /dev/null +++ b/doc/todo/pull_request:_Locale.selectedFor_and_Locale.available_properties/comment_2_981a305c50d699fd3d06c39ca66107ea._comment @@ -0,0 +1,7 @@ +[[!comment format=mdwn + username="spwhitton" + subject="comment 2" + date="2015-11-26T02:51:22Z" + content=""" +Thanks for the feedback. I've implemented your suggestions. Please take a look. +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable.mdwn b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable.mdwn new file mode 100644 index 00000000..275ea9f5 --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable.mdwn @@ -0,0 +1,6 @@ +Please consider merging branch `builddepfix` of repo `https://git.spwhitton.name/propellor` + +Patches `Apt.buildDep` to check whether the build deps are installable, so that it no longer registers a change every spin. + +> Apt.buildDep now checks if the dpkg status file has changed, so [[done]] +> --[[Joey]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_10_eb58216ef1172ee5b882090dab7219ce._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_10_eb58216ef1172ee5b882090dab7219ce._comment new file mode 100644 index 00000000..3799a012 --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_10_eb58216ef1172ee5b882090dab7219ce._comment @@ -0,0 +1,32 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 10""" + date="2015-12-03T15:05:21Z" + content=""" + + trivial (trivial p `changesFile` f) `changesFile` f' + +The parenthesized property here is all marked trivial, so a change to f +won't result in MadeChange, though a change to f' will. + +The only way propellor might intercept the output of a program is if you're +using the new Concurrent module. In that case it should buffer program output +and display it all at once. There could potentially be a bug there that +hid program output. I certianly can't reproduce changesFile hiding the output +of a program: + + *Propellor.Property.Apt> runPropellor (Host "localhost" [] mempty) $ ensureProperty $ trivial (buildDep ["git-annex"]) `changesFile` "/var/lib/dpkg/status" + Reading package lists... Done + Building dependency tree + Reading state information... Done + 0 upgraded, 0 newly installed, 0 to remove and 707 not upgraded. + NoChange + + *Propellor.Property.Apt Propellor.Property.Concurrent> withConcurrentOutput $ runPropellor (Host "localhost" [] mempty) $ ensureProperty $ (trivial (buildDep ["git-annex"]) `changesFile` "/var/lib/dpkg/status") `concurrently` cmdProperty "echo" ["hi"] + hi + Reading package lists... + Building dependency tree... + Reading state information... + 0 upgraded, 0 newly installed, 0 to remove and 707 not upgraded. + MadeChange +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_11_bee4b2397dfb28a3791081a83d725daf._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_11_bee4b2397dfb28a3791081a83d725daf._comment new file mode 100644 index 00000000..f4df5527 --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_11_bee4b2397dfb28a3791081a83d725daf._comment @@ -0,0 +1,7 @@ +[[!comment format=mdwn + username="spwhitton" + subject="comment 11" + date="2015-12-03T23:29:57Z" + content=""" +Thank you for your feedback. I'll think about how I might rewrite `changeIfChanges` to avoid that problem with `trivial`, and I'll try to pin down the hiding of apt's output. +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_12_1e09f5a3f4565a9392d7b50b703a8a69._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_12_1e09f5a3f4565a9392d7b50b703a8a69._comment new file mode 100644 index 00000000..3db6fd1b --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_12_1e09f5a3f4565a9392d7b50b703a8a69._comment @@ -0,0 +1,17 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 12""" + date="2015-12-05T22:52:42Z" + content=""" +I had a thought about this; +[[trivial is a code smell|type-level_trivial_avoidance]] and adding +UncheckedProperty type avoids needing to use trivial. + +So, now cmdProperty, runApt, and other things that make a Property but +can't really detect when it MadeChange can instead make an +UncheckedProperty, and changesFile is one of the ways to convert that into +a Property. + +My implementation also allows applying changesFile multiple times, to +detect a change to multiple files. +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_1_88f5d79b8cd6064d1a65dec445819afe._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_1_88f5d79b8cd6064d1a65dec445819afe._comment new file mode 100644 index 00000000..209b62a3 --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_1_88f5d79b8cd6064d1a65dec445819afe._comment @@ -0,0 +1,14 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 1""" + date="2015-11-26T11:14:37Z" + content=""" +Looks like Build-Depends-Index is not handled, nor are 'a | b' build deps, +or arch-specific build deps. Since versions are skipped, if a build dep +needed a newer version, the property also wouldn't try to upgrade to it +after this change. + +I feel that parsing build deps is too complex for propellor. + +It might work to somehow detect if apt has made any changes. +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_2_23cb35130719bf1657652b76c0791947._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_2_23cb35130719bf1657652b76c0791947._comment new file mode 100644 index 00000000..ace80098 --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_2_23cb35130719bf1657652b76c0791947._comment @@ -0,0 +1,10 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 2""" + date="2015-11-26T12:48:25Z" + content=""" +How about simply checking if /var/lib/dpkg/status is changed? + +I added a `changesFile` property combinator which should be helpful for +that. +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_3_5759b4fddf360e8a777c0339c5426b40._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_3_5759b4fddf360e8a777c0339c5426b40._comment new file mode 100644 index 00000000..86f4d1de --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_3_5759b4fddf360e8a777c0339c5426b40._comment @@ -0,0 +1,9 @@ +[[!comment format=mdwn + username="spwhitton" + subject="comment 3" + date="2015-11-26T14:39:31Z" + content=""" +I was hoping your deep knowledge of Apt would be able to help with this! + +Before I proceed, how would you feel about catching the output of apt and only printing it if apt did make changes? Although that would make the output weirdly appear all at once when the build deps are actually installed, on the other hand it would mean no output if they're not, when we detect no changes to /var/lib/dpkg/status. +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_4_cd49645ff94d9ccec74ff72a836cd1f7._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_4_cd49645ff94d9ccec74ff72a836cd1f7._comment new file mode 100644 index 00000000..30149a4c --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_4_cd49645ff94d9ccec74ff72a836cd1f7._comment @@ -0,0 +1,20 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 4""" + date="2015-11-30T16:57:45Z" + content=""" +I think it would probably depend on the user when that makes sense to do. +If I'm installing build deps over a slow network connection, I'd like to +see the output. + +It would be awesome if this transformation could be applied to any +arbitrary Property. I don't immediately know how to do that, although it +seems useful that all process spawning already goes through +concurrent-output, which can buffer the output and display it only when the +command finishes. + +Perhaps an extension to concurrent-ouput could let it buffer the output +of all commands run by a property and then discard the buffer if the +property finished with NoChange. But I don't see a way to make this work +when multiple properties are being run concurrently. +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_5_33744064a8b224d6e44e2cf8081f6a56._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_5_33744064a8b224d6e44e2cf8081f6a56._comment new file mode 100644 index 00000000..b0283161 --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_5_33744064a8b224d6e44e2cf8081f6a56._comment @@ -0,0 +1,9 @@ +[[!comment format=mdwn + username="spwhitton" + subject="comment 5" + date="2015-12-02T04:46:14Z" + content=""" +I've made a property combinator `noChangeIfUnchanged` and applied it to Apt.buildDep in my `builddepfix` branch. Please take a look. + +In my testing of this, Propellor hides the output if the build deps are already installed i.e. if the property returns NoChange. So it looks like you've already implemented your awesome at some point :) +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_6_db48a08bc6eece590aebd41691623665._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_6_db48a08bc6eece590aebd41691623665._comment new file mode 100644 index 00000000..85c91d65 --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_6_db48a08bc6eece590aebd41691623665._comment @@ -0,0 +1,7 @@ +[[!comment format=mdwn + username="spwhitton" + subject="comment 6" + date="2015-12-02T04:57:57Z" + content=""" +Seems I blanked on your `changesFile` combinator when I sat down to write mine. Taking a look now, my approach is much more direct for cases like `Apt.buildDep` when the problem is registering a change when there should be NoChange, whereas I think the intention of your changesFile is the opposite case. Though it might be nice to combine them. Let me know what you think. +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_7_9c45f473cbc432a32bd64bbbf048fae4._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_7_9c45f473cbc432a32bd64bbbf048fae4._comment new file mode 100644 index 00000000..e2611fd5 --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_7_9c45f473cbc432a32bd64bbbf048fae4._comment @@ -0,0 +1,21 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 7""" + date="2015-12-02T16:10:34Z" + content=""" +The two combinators are indeed very similar. The reason I wrote +changesFile the way I did is that that allows it to be applied repeatedly +when a property can change any of several files. + + trivial someprop + `changesFile` "foo" + `changesFile` "bar" + +That seems fairly likely to come up, while it would be unusual for a +property to have to change multiple files at once to be considered +to make a change at all, which is what multiple applications of +`noChangeIfUnchanged` leads to. + +But neither combinator causes apt's output to not be displayed, +which is what I thought we were talking about. +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_8_7069f68888663fef109b82a044aeb5e1._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_8_7069f68888663fef109b82a044aeb5e1._comment new file mode 100644 index 00000000..c05d6255 --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_8_7069f68888663fef109b82a044aeb5e1._comment @@ -0,0 +1,9 @@ +[[!comment format=mdwn + username="spwhitton" + subject="comment 8" + date="2015-12-02T21:44:37Z" + content=""" +My original goal was to have `Apt.buildDep` return NoChange if the build deps are already installed. As a welcome but unexplained side-effect, on my system `noChangeIfUnchanged` *does* cause apt's output not to be displayed. + +I'll think about ways to combine our two combinators. +"""]] diff --git a/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_9_5694c0bec217d3513aa8e80f55482d75._comment b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_9_5694c0bec217d3513aa8e80f55482d75._comment new file mode 100644 index 00000000..5783dd7b --- /dev/null +++ b/doc/todo/pull_request:_patch_Apt.buildDep_to_only_proceed_if_installable/comment_9_5694c0bec217d3513aa8e80f55482d75._comment @@ -0,0 +1,17 @@ +[[!comment format=mdwn + username="spwhitton" + subject="comment 9" + date="2015-12-03T02:08:58Z" + content=""" +I can get what I want if I use `trivial` and `changesFile` in the way you described. So please consider adding your method as a combinator: + + p `changeIfChanges` f = (trivial p) `changesFile` f + +which is okay because `trivial` is idempotent so `changeIfChanges` may be applied more than once (I've got this in my branch with a decent docstring and I've applied it to `Apt.buildDep`). + +I think that this ought to be its own combinator, rather than just a recommendation to use `trivial` and `changesFile` in such cases, because this doesn't follow the semantics of `trivial`: it's not necessarily the case that it is the same amount of work to check if the property needs to be ensured as it is to ensure it. + +(In this language, my `noChangeIfUnchanged` could be called `changeOnlyIfChanges`. I agree that it's very unlikely to useful.) + +(Again, on my machine, applying `changeIfChanges` to `Apt.buildDep` magically hides apt's output if the build-deps are already installed.) +"""]] diff --git a/privdata.joey/keyring.gpg b/privdata.joey/keyring.gpg Binary files differdeleted file mode 100644 index 01dd24e7..00000000 --- a/privdata.joey/keyring.gpg +++ /dev/null diff --git a/privdata.joey/privdata.gpg b/privdata.joey/privdata.gpg deleted file mode 100644 index 3963bfc7..00000000 --- a/privdata.joey/privdata.gpg +++ /dev/null @@ -1,1313 +0,0 @@ ------BEGIN PGP MESSAGE----- -Version: GnuPG v1 - -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 -=oJuD ------END PGP MESSAGE----- diff --git a/src/Propellor/PrivData/Paths.hs b/src/Propellor/PrivData/Paths.hs index 9f791b76..3d0d8a58 100644 --- a/src/Propellor/PrivData/Paths.hs +++ b/src/Propellor/PrivData/Paths.hs @@ -3,7 +3,7 @@ module Propellor.PrivData.Paths where import System.FilePath privDataDir :: FilePath -privDataDir = "privdata.joey" +privDataDir = "privdata" privDataFile :: FilePath privDataFile = privDataDir </> "privdata.gpg" |
