packages feed

resolve-trivial-conflicts 0.2 → 0.2.0.1

raw patch · 2 files changed

+10/−4 lines, 2 files

Files

resolve-trivial-conflicts.cabal view
@@ -2,9 +2,9 @@ -- further documentation, see http://haskell.org/cabal/users-guide/  name:                resolve-trivial-conflicts-version:             0.2+version:             0.2.0.1 synopsis:            Remove trivial conflict markers in a git repository--- description:+description:         Remove trivial conflict markers in a git repository homepage:            https://github.com/ElastiLotem/resolve-trivial-conflicts license:             GPL-2 license-file:        LICENSE@@ -15,6 +15,10 @@ build-type:          Simple -- extra-source-files: cabal-version:       >=1.10++source-repository head+  type: git+  location: https://github.com/Elastilotem/resolve-trivial-conflicts  executable resolve-trivial-conflicts   main-is:             resolve_trivial_conflicts.hs
resolve_trivial_conflicts.hs view
@@ -5,7 +5,7 @@ import Control.Monad.Writer import Data.List import PPDiff (ppDiff)-import System.Directory (renameFile)+import System.Directory (renameFile, removeFile) import System.Environment (getProgName, getArgs, getEnv) import System.FilePath import System.Process@@ -183,8 +183,10 @@               , " conflicts (failed to resolve " ++ show failures ++ " conflicts)"               , if failures == 0 then ", git adding" else ""               ]-            renameFile fileName (fileName <.> "bk")+            let bkup = fileName <.> "bk"+            renameFile fileName bkup             writeFile fileName newContent+            removeFile bkup             if failures == 0               then gitAdd fileName               else dumpAndOpenEditor opts fileName diffs