Revision 707cd3d7 htools/Ganeti/HTools/Program/Hcheck.hs
b/htools/Ganeti/HTools/Program/Hcheck.hs | ||
---|---|---|
32 | 32 |
import Control.Monad |
33 | 33 |
import Data.List (transpose) |
34 | 34 |
import System.Exit |
35 |
import System.IO |
|
36 | 35 |
import Text.Printf (printf) |
37 | 36 |
|
38 | 37 |
import qualified Ganeti.HTools.Container as Container |
... | ... | |
48 | 47 |
import Ganeti.HTools.ExtLoader |
49 | 48 |
import Ganeti.HTools.Loader |
50 | 49 |
import Ganeti.HTools.Types |
50 |
import Ganeti.Utils |
|
51 | 51 |
|
52 | 52 |
-- | Options list and functions. |
53 | 53 |
options :: [OptType] |
... | ... | |
295 | 295 |
-- | Main function. |
296 | 296 |
main :: Options -> [String] -> IO () |
297 | 297 |
main opts args = do |
298 |
unless (null args) $ do |
|
299 |
hPutStrLn stderr "Error: this program doesn't take any arguments." |
|
300 |
exitWith $ ExitFailure 1 |
|
298 |
unless (null args) $ exitErr "This program doesn't take any arguments." |
|
301 | 299 |
|
302 | 300 |
let verbose = optVerbose opts |
303 | 301 |
machineread = optMachineReadable opts |
Also available in: Unified diff