| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-02-02 | AptPrefPackage type | Sean Whitton | |
| 2017-02-02 | Apt.pinnedTo uses File.configFileName | Sean Whitton | |
| 2017-02-02 | Merge remote-tracking branch 'upstream/master' into pin | Sean Whitton | |
| 2017-02-02 | better example | Joey Hess | |
| 2017-02-02 | haddock formatting | Joey Hess | |
| 2017-02-02 | Added Propellor.Property.File.configFileName and related functions to ↵ | Joey Hess | |
| generate good filenames for config directories. spwhitton has a branch that could use this, and there are several places in propellor that do something ad-hoc that would have been better implemented using this. I was not able to switch any of the existing ad-hoc stuff, but this can be used going forward for new stuff. This commit was sponsored by Anthony DeRobertis on Patreon. | |||
| 2017-01-31 | fix removal of blocks | Sean Whitton | |
| 2017-01-31 | more spacing | Sean Whitton | |
| 2017-01-31 | neaten the prefs file Apt.pinnedTo generates | Sean Whitton | |
| 2017-01-31 | spacing | Sean Whitton | |
| 2017-01-31 | describe Apt.pinnedTo | Sean Whitton | |
| 2017-01-31 | pass a tuple to Apt.pinnedTo | Sean Whitton | |
| This permits calling Apt.pinnedTo infix | |||
| 2017-01-31 | suiteAvailablePinned avoids pinning backports | Sean Whitton | |
| 2017-01-31 | implement Apt.pinnedTo | Sean Whitton | |
| 2017-01-31 | add File.containsBlock | Sean Whitton | |
| 2017-01-31 | document File.containsLines | Sean Whitton | |
| 2017-01-31 | Merge remote-tracking branch 'upstream/master' into pin | Sean Whitton | |
| 2017-01-30 | fix type error: hiddenService -> hiddenService' | Sean Whitton | |
| 2017-01-30 | commented hacking | Sean Whitton | |
| 2017-01-30 | TODO | Sean Whitton | |
| 2017-01-30 | fix swapped sourceFile & prefFile | Sean Whitton | |
| 2017-01-30 | refactor to fix type errors | Sean Whitton | |
| 2017-01-30 | pin even if hostSuite == suite | Sean Whitton | |
| 2017-01-30 | tweak stub | Sean Whitton | |
| 2017-01-30 | implement suiteAvailablePinned | Sean Whitton | |
| 2017-01-30 | pin property prototypes | Sean Whitton | |
| 2017-01-26 | example | Joey Hess | |
| 2017-01-26 | Merge branch 'joeyconfig' | Joey Hess | |
| 2017-01-25 | Bump resolver | Andrew Cowie | |
| Compile with GHC 8.0.1 against lts-7.16. | |||
| 2017-01-21 | Merge branch 'joeyconfig' | Joey Hess | |
| 2017-01-19 | add Apt.noPDiffs | Sean Whitton | |
| 2017-01-18 | Tor: enable multiple ports hidden services with ↵ | Félix Sipma | |
| hiddenService'/hiddenServiceAvailable' | |||
| 2017-01-18 | add Ord instance for Port | Félix Sipma | |
| 2017-01-09 | propellor spin | Joey Hess | |
| 2017-01-05 | fix type in example | Joey Hess | |
| 2017-01-01 | Merge branch 'joeyconfig' | Joey Hess | |
| 2016-12-28 | propellor spin | Joey Hess | |
| 2016-12-27 | use fewer tabs | Daniel Brooks | |
| 2016-12-26 | add a little more information to the usage text | Daniel Brooks | |
| 2016-12-26 | Merge branch 'joeyconfig' | Joey Hess | |
| 2016-12-26 | Added --build option, which makes propellor simply build itself. | Joey Hess | |
| 2016-12-26 | get usage and man page back in sync | Joey Hess | |
| Remove --build which is no longer present. Order the list of options the same. Document --rm-key in man page. | |||
| 2016-12-24 | GHC's fileSystemEncoding is used for all String IO, to avoid ↵ | Joey Hess | |
| encoding-related crashes in eg, Propellor.Property.File. | |||
| 2016-11-20 | Merge branch 'master' into joeyconfig | Joey Hess | |
| 2016-11-20 | minor | Joey Hess | |
| 2016-11-20 | propellor spin | Joey Hess | |
| 2016-11-20 | Debootstap: Fix too tight permissions lock down of debootstrapped chroots, ↵ | Joey Hess | |
| which prevented non-root users from doing anything in the chroot. | |||
| 2016-11-12 | check that config.hs mentions "Propellor" | Joey Hess | |
| from eg, "import Propellor" | |||
| 2016-11-12 | The propellor wrapper checks if ./config.hs exists; if so it runs using the ↵ | Joey Hess | |
| configuration in the current directory, rather than ~/.propellor/config.hs The config,hs name now seems a bit badly chosen, propellor.hs would be less ambiguous. To avoid accidentially running with a config.hs for something else, the file content has to contain "Propellor". Note that checkRepoUpToDate is only run for ~/.propellor/. I guess propellor configs in other directories won't have been set up that way, and it would take some changes to make that not hardcode use of dotPropellor. There's a new security boundary here, since running propellor looks at the cwd, whose contents might not be user the user's control. The security checks I added for this seem pretty good, but even if they can be bypassed, this is not much different than `make` using the Makefile in cwd. This commit was sponsored by Ole-Morten Duesund on Patreon. | |||
| 2016-11-11 | iabak is moving out of joeyconfig to its own separate config | Joey Hess | |
| This is to allow multiple admins of iabak to access the privdata. Since there's a single privdata file for all machines in a propellor deployment, and I don't want them to see all my secrets, we needed to break it out. | |||
