{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE GADTs #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE TypeFamilies #-}
module System.Hapistrano.Commands
( Command(..)
, Whoami(..)
, Cd(..)
, MkDir(..)
, Rm(..)
, Mv(..)
, Ln(..)
, Ls(..)
, Readlink(..)
, Find(..)
, Touch(..)
, Cat(..)
, CheckExists(..)
, BasicWrite(..)
, GitCheckout(..)
, GitClone(..)
, GitSetOrigin(..)
, GitFetch(..)
, GitReset(..)
, GenericCommand
, mkGenericCommand
, unGenericCommand
, readScript
) where
import System.Hapistrano.Commands.Internal