{- Enumeration of cleanup actions - - Copyright 2014-2020 Joey Hess - - Licensed under the GNU AGPL version 3 or higher. -} module Types.CleanupActions where import Types.UUID import Utility.Url import System.Process (Pid) data CleanupAction = RemoteCleanup UUID | StopHook UUID | FsckCleanup | SshCachingCleanup | AdjustedBranchUpdate | TorrentCleanup URLString | OtherTmpCleanup deriving (Eq, Ord) data SignalAction = PropagateSignalProcessGroup Pid deriving (Eq, Ord)