;shake: commandtxts -> cmdhelp; note todos
This commit is contained in:
parent
df5c755d96
commit
7d4d6517a6
17
Shake.hs
17
Shake.hs
@ -69,8 +69,8 @@ usage =
|
|||||||
,"./Shake [help] show this help"
|
,"./Shake [help] show this help"
|
||||||
,"./Shake setversion [VER] [PKGS] [--commit]"
|
,"./Shake setversion [VER] [PKGS] [--commit]"
|
||||||
," update version strings from */.version (or VER)"
|
," update version strings from */.version (or VER)"
|
||||||
,"./Shake commandtxts [--commit]"
|
,"./Shake cmdhelp [--commit]"
|
||||||
," update usage texts for hledger CLI commands"
|
," update help text for hledger CLI commands"
|
||||||
,"./Shake manuals [--commit]"
|
,"./Shake manuals [--commit]"
|
||||||
," update txt/man/info/web manuals for all packages"
|
," update txt/man/info/web manuals for all packages"
|
||||||
-- ,"./Shake webmanuals update just the web manuals"
|
-- ,"./Shake webmanuals update just the web manuals"
|
||||||
@ -87,6 +87,13 @@ usage =
|
|||||||
,"./Shake --help list Shake's options (--color, --rebuild, etc.)"
|
,"./Shake --help list Shake's options (--color, --rebuild, etc.)"
|
||||||
,"Keep Shake option arguments adjacent to their flag."
|
,"Keep Shake option arguments adjacent to their flag."
|
||||||
]
|
]
|
||||||
|
-- TODO
|
||||||
|
-- setversion: update cabal files
|
||||||
|
-- ,"./Shake releasebranch create a new release branch, bump master to next dev version (.99)"
|
||||||
|
-- ,"./Shake majorversion bump to the next major version project-wide, update affected files"
|
||||||
|
-- ,"./Shake minorversion PKGS.. bump one or more packages to their next minor version project-wide, update affected files"
|
||||||
|
-- ,"./Shake docs update program docs: help, manuals, changelogs"
|
||||||
|
-- ,"./Shake relnotes [PKGS] finalise changelogs, create draft release notes"
|
||||||
|
|
||||||
-- groff = "groff -c" ++ " -Wall" -- see "groff" below
|
-- groff = "groff -c" ++ " -Wall" -- see "groff" below
|
||||||
makeinfo = "makeinfo" ++ " --no-warn" -- silence makeinfo warnings - comment out to see them
|
makeinfo = "makeinfo" ++ " --no-warn" -- silence makeinfo warnings - comment out to see them
|
||||||
@ -376,7 +383,7 @@ main = do
|
|||||||
deps <- liftIO $ filter (/= src) . filter (".m4.md" `isSuffixOf`) . map (dir </>) <$> S.getDirectoryContents dir
|
deps <- liftIO $ filter (/= src) . filter (".m4.md" `isSuffixOf`) . map (dir </>) <$> S.getDirectoryContents dir
|
||||||
need $ [src, commonm4, packagem4, tmpl] ++ deps
|
need $ [src, commonm4, packagem4, tmpl] ++ deps
|
||||||
when (dir=="hledger") $ need commandmds
|
when (dir=="hledger") $ need commandmds
|
||||||
cmd_ Shell sed "-i -e" ("'s/(_monthyear_}}, *)\\{\\{[^}]+/\\1{{"++mandate++"/;'") packagem4 -- XXX forces a rebuild every time
|
cmd_ Shell sed "-i -e" ("'s/(_monthyear_}}, *)\\{\\{[^}]+/\\1{{"++mandate++"/;'") packagem4 -- forces a rebuild, only when month has changed ?
|
||||||
cmd Shell
|
cmd Shell
|
||||||
"m4 -P -DMAN -I" dir commonm4 packagem4 src "|"
|
"m4 -P -DMAN -I" dir commonm4 packagem4 src "|"
|
||||||
pandoc fromsrcmd "-s" "--template" tmpl
|
pandoc fromsrcmd "-s" "--template" tmpl
|
||||||
@ -512,7 +519,7 @@ main = do
|
|||||||
cmd Shell gitcommit ("-m '"++msg++"' --") cabalfiles
|
cmd Shell gitcommit ("-m '"++msg++"' --") cabalfiles
|
||||||
|
|
||||||
-- regenerate Hledger/Cli/Commands/*.txt from the .md source files for CLI help
|
-- regenerate Hledger/Cli/Commands/*.txt from the .md source files for CLI help
|
||||||
phony "commandtxts" $ do
|
phony "cmdhelp" $ do
|
||||||
need commandtxts
|
need commandtxts
|
||||||
when commit $ do
|
when commit $ do
|
||||||
let msg = ";update CLI usage texts"
|
let msg = ";update CLI usage texts"
|
||||||
@ -642,7 +649,7 @@ main = do
|
|||||||
-- Update all that needs updating.
|
-- Update all that needs updating.
|
||||||
phony "update" $ need [
|
phony "update" $ need [
|
||||||
"cabalfiles"
|
"cabalfiles"
|
||||||
,"commandtxts"
|
,"cmdhelp"
|
||||||
,"manuals"
|
,"manuals"
|
||||||
,"changelogs"
|
,"changelogs"
|
||||||
]
|
]
|
||||||
|
|||||||
@ -11,7 +11,7 @@ After changing md files, regenerating and committing the txt files is
|
|||||||
optional. If you don't do it, it will get done later (before release).
|
optional. If you don't do it, it will get done later (before release).
|
||||||
It can be done by:
|
It can be done by:
|
||||||
|
|
||||||
./Shake commandtxts
|
./Shake cmdhelp
|
||||||
|
|
||||||
Or, by you can regenerate them while also building packages:
|
Or, by you can regenerate them while also building packages:
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user