debian-binary-0.0.1: Utilities to work with debian binary packages

Portabilityunportable
Stabilityunstable
MaintainerMarco Tlio Gontijo e Silva <marcot@riseup.net>

System.Debian.Binary.Utils.Temp

Description

This module provides functions to do an action and undo it after a function passed as paramaeter is executed.

Synopsis

Documentation

cdTempSource

Arguments

:: FilePath
directory
-> IO result
action
-> IO result 

Changes the current directory to directory, executes action, and then changes the current directory to the original one.

mkdirTempSource

Arguments

:: FilePath
directory
-> IO result
action
-> IO result 

Creates a directory, executes action, then removes it and all its contents.

mkdirCdTemp :: FilePath -> IO a -> IO aSource

Utility function that runs mkdirTemp inside a cdTemp.

gzipTempSource

Arguments

:: FilePath
file
-> IO result
action
-> IO result 

Extracts a gziped file, executes action and compact it again.