path: root/src/Propellor/Git.hs
AgeCommit message (Collapse)Author
2018-02-19Warn again about new upstream version when ~/.propellor was cloned from the ↵Joey Hess
Debian git bundle using an older version of propellor that set up an upstream remote. This commit was sponsored by Jake Vosloo on Patreon.
2018-01-04skip update warning when there's a remote named "upstream"Joey Hess
2016-08-20add gitVersionJoey Hess
2016-04-28Fix build with directory- Hess
It's now exporting a conflicting isSymbolicLink Only a few places in propellor use isSymbolicLink, but to prevent future problems, made as much of it as possible import Utility.Directory, which re-exports System.Directory without the conflicting symbol. (Utility.Tmp and System.Console.Concurrent.Internal cannot import Utility.Directory due to cycles, and don't use isSymbolicLink anyway.)
2016-01-12add missing Control.Applicative imports for old ghcJoey Hess
2016-01-03refactor into smaller modules to untangle git and gpg modulesJoey Hess
2016-01-03Gpg: use gpg.program from git configFélix Sipma
(cherry picked from commit dd572a741f1ca4bce8f984c350d9045d979f1813)
2015-12-08rewrite getRepoUrl with getGitConfigValueSean Whitton
Signed-off-by: Sean Whitton <> (cherry picked from commit 3d4c34dece4d295a349ac5b24ec1fbbd3e90f668)
2015-12-08implement getGitConfigValue & getGitConfigBoolSean Whitton
Signed-off-by: Sean Whitton <> (cherry picked from commit 1828c6d987f9d499b95610311379dcbdeaa21e33)
2015-10-10propellor spinJoey Hess
2015-05-27Export CommandParam, boolSystem, safeSystem and shellEscape from ↵Joey Hess
Propellor.Property.Cmd, so they are available for use in constricting your own Properties when using propellor as a library. Several imports of Utility.SafeCommand now redundant.
2014-11-23add --mergeJoey Hess
2014-11-22still do peer-to-peer git push when there are no git remotesJoey Hess
2014-11-22propellor --spin can now deploy propellor to hosts that do not have git, ↵Joey Hess
ghc, or apt-get. This is accomplished by uploading a fairly portable precompiled tarball of propellor.
2014-11-19propellor spinJoey Hess
2014-11-19avoid double-build in --spinJoey Hess
It was fetching from the central repo, then building that, and then running the client-to-client git update, and the building after that. Remove the first build, as all that linking does take time.
2014-11-18reorgJoey Hess
2014-11-18factor out git repo moduleJoey Hess