import Distribution.Simple import Manatee.Core.Config import Manatee.Core.Types import Manatee.Extension.FileManager.PageMode import qualified Data.Map as M main = defaultMainWithHooks -- Update Rule after install successful. simpleUserHooks { postInst = \ _ _ _ _ -> do -- Update PageTypeRule. (PageTypeRule typeRule) <- readConfig pageTypeRulePath (PageTypeRule M.empty) writeConfig pageTypeRulePath (PageTypeRule (M.insert "PageFileManager" "manatee-filemanager" typeRule)) -- Update PageModeRule. (PageModeRule modeRule) <- readConfig pageModeRulePath (PageModeRule M.empty) writeConfig pageModeRulePath (PageModeRule (M.insert "PageFileManager" (Left $ pageModeName diredMode) modeRule)) }