mirror of
https://github.com/simonmichael/hledger.git
synced 2024-10-06 10:57:30 +03:00
;bin: hledger-script-example: explain shebang commands better
This commit is contained in:
parent
21465c050b
commit
cf0c7c2ef8
@ -1,11 +1,25 @@
|
|||||||
#!/usr/bin/env stack
|
#!/usr/bin/env stack
|
||||||
-- stack runghc --verbosity error --package hledger
|
-- stack runghc --verbosity error --package hledger
|
||||||
-- stack runghc --verbosity error --package hledger --package hledger-lib --package text --package safe
|
|
||||||
-- stack script --compile --resolver lts-20.13 --verbosity error --package hledger --package text
|
-- This script is run by the "stack runghc" command above.
|
||||||
-- stack script --compile --resolver lts-20.13 --verbosity error --package hledger --package hledger-lib --package text --package safe
|
-- This command expects to be running in a copy of the hledger source code.
|
||||||
-- The topmost stack command above is used to run this script.
|
-- Its advantage is that it uses that latest hledger source version.
|
||||||
-- stack script uses released hledger, stack runghc uses local hledger source.
|
-- To show more progress output, change --verbosity to info.
|
||||||
-- This script currently requires local hledger source, for Hledger.Cli.Script.
|
-- The main haskell package needed for scripting is "hledger".
|
||||||
|
-- To make more packages available for import, add more --package options.
|
||||||
|
--
|
||||||
|
-- For more robustness, use the "stack script" command below instead.
|
||||||
|
-- This uses a released version of hledger, and does not need the hledger source code.
|
||||||
|
-- The version of hledger (and haskell libraries, and ghc) is determined by
|
||||||
|
-- the stackage snapshot (lts-X.Y or nightly-YYYY-MM-DD).
|
||||||
|
--
|
||||||
|
-- stack script --snapshot lts-22.27 --verbosity error --package hledger --package text
|
||||||
|
-- (https://www.stackage.org/lts-22.27 with hledger-1.32.3, ghc-9.6.5.)
|
||||||
|
--
|
||||||
|
-- stack script --snapshot nightly-2024-07-02 --verbosity error --package hledger --package hledger-lib --package text --compile
|
||||||
|
-- (https://www.stackage.org/nightly-2024-07-02 with hledger-1.34, ghc-9.8.2.
|
||||||
|
-- The --compile flag makes it compile the script to a faster binary.)
|
||||||
|
--
|
||||||
------------------------------------78----------------------------------------
|
------------------------------------78----------------------------------------
|
||||||
|
|
||||||
{-# LANGUAGE OverloadedStrings, PackageImports #-}
|
{-# LANGUAGE OverloadedStrings, PackageImports #-}
|
||||||
|
Loading…
Reference in New Issue
Block a user