Korjaa kirjoitusvirhe 'receive' komennossa
This commit is contained in:
		
							parent
							
								
									3be7c4a778
								
							
						
					
					
						commit
						8432e0dfb2
					
				@ -59,15 +59,15 @@ printStateMain socket = do
 | 
				
			|||||||
    printState acid
 | 
					    printState acid
 | 
				
			||||||
 | 
					
 | 
				
			||||||
data Config = Config { socketPath :: FilePath, mail :: Mailbox, sendmailCommand :: String, runMode :: RunMode } deriving Show
 | 
					data Config = Config { socketPath :: FilePath, mail :: Mailbox, sendmailCommand :: String, runMode :: RunMode } deriving Show
 | 
				
			||||||
data RunMode = Server { repoPath :: FilePath, portNumber :: Int } | Recieve | Print deriving Show
 | 
					data RunMode = Server { repoPath :: FilePath, portNumber :: Int } | Receive | Print deriving Show
 | 
				
			||||||
 | 
					
 | 
				
			||||||
config :: Maybe Mailbox -> Parser Config
 | 
					config :: Maybe Mailbox -> Parser Config
 | 
				
			||||||
config mail = Config
 | 
					config mail = Config
 | 
				
			||||||
    <$> strOption (long "socket" <> short 's' <> metavar "FILE" <> value "/run/tiedote.md/acid.socket" <> showDefault <> help "Path for database socket")
 | 
					    <$> strOption (long "socket" <> short 's' <> metavar "FILE" <> value "/run/tiedote.md/acid.socket" <> showDefault <> help "Path for database socket")
 | 
				
			||||||
    <*> option readMailbox (long "address" <> short 'a' <> metavar "EMAIL" <> maybe mempty value mail <> help "Email address to send and recieve mail")
 | 
					    <*> option readMailbox (long "address" <> short 'a' <> metavar "EMAIL" <> maybe mempty value mail <> help "Email address to send and receive mail")
 | 
				
			||||||
    <*> strOption (long "sendmail" <> short 'm' <> metavar "FILE" <> value "sendmail" <> help "Sendmail command")
 | 
					    <*> strOption (long "sendmail" <> short 'm' <> metavar "FILE" <> value "sendmail" <> help "Sendmail command")
 | 
				
			||||||
    <*> hsubparser (command "server" (info serverCommand (progDesc "Run the server"))
 | 
					    <*> hsubparser (command "server" (info serverCommand (progDesc "Run the server"))
 | 
				
			||||||
        <> command "recieve" (info (pure Recieve) (progDesc "Recieve an email"))
 | 
					        <> command "receive" (info (pure Receive) (progDesc "Receive an email"))
 | 
				
			||||||
        <> command "state" (info (pure Print) (progDesc "Print the server's current state")))
 | 
					        <> command "state" (info (pure Print) (progDesc "Print the server's current state")))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
serverCommand :: Parser RunMode
 | 
					serverCommand :: Parser RunMode
 | 
				
			||||||
@ -88,6 +88,6 @@ main = do
 | 
				
			|||||||
    sendmailPath <- maybe (throwIO $ FileNotFoundError $ sendmailCommand args) pure =<<
 | 
					    sendmailPath <- maybe (throwIO $ FileNotFoundError $ sendmailCommand args) pure =<<
 | 
				
			||||||
        findExecutable (sendmailCommand args)
 | 
					        findExecutable (sendmailCommand args)
 | 
				
			||||||
    case args of
 | 
					    case args of
 | 
				
			||||||
      Config {runMode = Recieve, ..} -> clientMain (SockAddrUnix socketPath) mail sendmailPath
 | 
					      Config {runMode = Receive, ..} -> clientMain (SockAddrUnix socketPath) mail sendmailPath
 | 
				
			||||||
      Config {runMode = Print, ..} -> printStateMain (SockAddrUnix socketPath)
 | 
					      Config {runMode = Print, ..} -> printStateMain (SockAddrUnix socketPath)
 | 
				
			||||||
      Config {runMode = Server {..}, ..} -> serverMain (SockAddrUnix socketPath) mail repoPath sendmailPath portNumber
 | 
					      Config {runMode = Server {..}, ..} -> serverMain (SockAddrUnix socketPath) mail repoPath sendmailPath portNumber
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user