module Utils where
import System.IO ( hPutStrLn, stderr )
import Control.Monad.Trans ( liftIO )
import System.Exit
import Darcs.Hopefully ( info )
import Darcs.Patch.Info ( makeFilename )
import qualified Data.ByteString.Char8 as BSC

die str = liftIO (hPutStrLn stderr str >> exitWith (ExitFailure 1))
patchHash p = BSC.pack $ makeFilename (info p)

