just: portability fix
This commit is contained in:
parent
d969421c21
commit
80cc54cc27
23
Justfile
23
Justfile
@ -86,11 +86,13 @@ _watchgitdbg *WOPTS:
|
|||||||
|
|
||||||
BROWSE := 'open'
|
BROWSE := 'open'
|
||||||
|
|
||||||
# VIEWHTML := BROWSE
|
# find GNU tools, eg on mac
|
||||||
# VIEWPDF := BROWSE
|
GDATE := `type -P gdate || echo date`
|
||||||
# PRINT := 'lpr'
|
GTAR := `type -P gtar || echo tar`
|
||||||
#GHC := 'ghc'
|
#GNUTAR := `which gtar >/dev/null && echo gtar || echo tar`
|
||||||
|
|
||||||
|
# make ghc usable for scripting with -e
|
||||||
|
GHC := 'ghc -ignore-dot-ghci -package-env -'
|
||||||
GHCI := 'ghci'
|
GHCI := 'ghci'
|
||||||
|
|
||||||
# GHCPKG := 'ghc-pkg'
|
# GHCPKG := 'ghc-pkg'
|
||||||
@ -532,10 +534,9 @@ samplejournals:
|
|||||||
tools/generatejournal.hs 100000 1000 10 > examples/100000x1000x10.journal
|
tools/generatejournal.hs 100000 1000 10 > examples/100000x1000x10.journal
|
||||||
tools/generatejournal.hs 1000000 1000 10 > examples/1000000x1000x10.journal
|
tools/generatejournal.hs 1000000 1000 10 > examples/1000000x1000x10.journal
|
||||||
|
|
||||||
GNUTAR := `which gtar >/dev/null && echo gtar || echo tar`
|
|
||||||
|
|
||||||
# The current OS name, in the form used for hledger release binaries: linux, mac, windows or other.
|
# The current OS name, in the form used for hledger release binaries: linux, mac, windows or other.
|
||||||
OS := `ghc -e 'import System.Info' -e 'putStrLn $ case os of "darwin"->"mac"; "mingw32"->"windows"; "linux"->"linux"; _->"other"'`
|
# can't use $GHC or {{GHC}} here for some reason
|
||||||
|
OS := `ghc -ignore-dot-ghci -package-env - -e 'import System.Info' -e 'putStrLn $ case os of "darwin"->"mac"; "mingw32"->"windows"; "linux"->"linux"; _->"other"'`
|
||||||
|
|
||||||
# download a recent set of hledger versions from github releases to bin/hledger-VER
|
# download a recent set of hledger versions from github releases to bin/hledger-VER
|
||||||
get-binaries:
|
get-binaries:
|
||||||
@ -544,7 +545,7 @@ get-binaries:
|
|||||||
|
|
||||||
# download hledger version VER for OS (linux, mac windows) and ARCH (x64) from github releases to bin/hledger-VER
|
# download hledger version VER for OS (linux, mac windows) and ARCH (x64) from github releases to bin/hledger-VER
|
||||||
get-binary OS ARCH VER:
|
get-binary OS ARCH VER:
|
||||||
cd bin && curl -Ls https://github.com/simonmichael/hledger/releases/download/{{ VER }}/hledger-{{ OS }}-{{ ARCH }}.zip | funzip | {{ GNUTAR }} xf - hledger --transform 's/$/-{{ VER }}/'
|
cd bin && curl -Ls https://github.com/simonmichael/hledger/releases/download/{{ VER }}/hledger-{{ OS }}-{{ ARCH }}.zip | funzip | {{ GTAR }} xf - hledger --transform 's/$/-{{ VER }}/'
|
||||||
|
|
||||||
# add easier symlinks for all the minor hledger releases downloaded by get-binaries.
|
# add easier symlinks for all the minor hledger releases downloaded by get-binaries.
|
||||||
symlink-binaries:
|
symlink-binaries:
|
||||||
@ -907,12 +908,6 @@ WORKLOG := "../../notes/CLOUD/hledger.md"
|
|||||||
@worklogdates:
|
@worklogdates:
|
||||||
awk "/^## Journal/{p=1;next};/^## /{p=0};p" $WORKLOG | rg '^### (\d{4}-\d{2}-\d{2})' -or '$1'
|
awk "/^## Journal/{p=1;next};/^## /{p=0};p" $WORKLOG | rg '^### (\d{4}-\d{2}-\d{2})' -or '$1'
|
||||||
|
|
||||||
# make ghc usable for scripting
|
|
||||||
GHC := 'ghc -package-env - -ignore-dot-ghci'
|
|
||||||
|
|
||||||
# try to find GNU date
|
|
||||||
GDATE := `type -P gdate || echo date`
|
|
||||||
|
|
||||||
# Show hledger work logged since this date or days ago or last release
|
# Show hledger work logged since this date or days ago or last release
|
||||||
worklog *DATEARG:
|
worklog *DATEARG:
|
||||||
#!/usr/bin/env osh
|
#!/usr/bin/env osh
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user