38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
|
{-# START_FILE serverman-service-{{name}}.cabal #-}
|
||
|
name: serverman-service-{{name}}
|
||
|
version: 0.1.0.0
|
||
|
-- synopsis:
|
||
|
-- description:
|
||
|
homepage: https://github.com/{{github-username}}{{^github-username}}githubuser{{/github-username}}/{{name}}#readme
|
||
|
license: GPL-3
|
||
|
license-file: LICENSE
|
||
|
author: {{author-name}}{{^author-name}}Author name here{{/author-name}}
|
||
|
maintainer: {{author-email}}{{^author-email}}example@example.com{{/author-email}}
|
||
|
copyright: {{year}}{{^year}}2017{{/year}} {{author-name}}{{^author-name}}Author name here{{/author-name}}
|
||
|
category: {{category}}{{^category}}serverman{{/category}}
|
||
|
build-type: Simple
|
||
|
cabal-version: >=1.10
|
||
|
|
||
|
executable {{name}}
|
||
|
hs-source-dirs: src
|
||
|
main-is: Main.hs
|
||
|
default-language: Haskell2010
|
||
|
build-depends: base >= 4.7 && < 5
|
||
|
, data-default-class
|
||
|
, mtl
|
||
|
|
||
|
{-# START_FILE src/Main.hs #-}
|
||
|
{-# LANGUAGE NamedFieldPuns #-}
|
||
|
module Main (call, main) where
|
||
|
import System.Serverman.Types
|
||
|
import System.Serverman.Utils
|
||
|
import Control.Monad.State
|
||
|
|
||
|
call :: Service -> App ()
|
||
|
call s@(Service { name, version, service })= do
|
||
|
(AppState { os, arguments }) <- get
|
||
|
return ()
|
||
|
|
||
|
main :: IO ()
|
||
|
main = return ()
|