summarylogtreecommitdiffstats
path: root/goledger
diff options
context:
space:
mode:
authorNeal Buchanan2021-06-18 14:14:41 -0600
committerNeal Buchanan2021-06-18 14:18:42 -0600
commit38a3bad3766c2fefac480928046e78bbce8d0df1 (patch)
tree6e73d4e80f84159edfd569ec3759f79663cfb556 /goledger
parent439022e1eda0efb6a4797f856770071b81eb7725 (diff)
downloadaur-godbledger-bin.tar.gz
Create goledger wrapper script
Diffstat (limited to 'goledger')
-rwxr-xr-xgoledger19
1 files changed, 19 insertions, 0 deletions
diff --git a/goledger b/goledger
new file mode 100755
index 000000000000..50cad42ae9ea
--- /dev/null
+++ b/goledger
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+function print_help {
+ echo -e "GoDBLedger - The Open Source Accounting System\n"
+ echo "Usage:"
+ echo -e "\t$0 verb [global options] sub-command [sub-command options] [arguments...]\n"
+ echo "Supported Verbs:"
+ echo -e "\tserver [s] Start GoDBLedger Database Server"
+ echo -e "\treport [r] Extracts GL and TB reports from a GoDBLedger database"
+ echo -e "\tclient [c] Command line for GoDBLedger gRPC"
+}
+
+args=("$@")
+case "${args[0]}" in
+ "server"|"s") unset args[0]; godbledger "${args[*]}" ;;
+ "report"|"r") unset args[0]; reporter "${args[*]}" ;;
+ "client"|"c") unset args[0]; ledger-cli "${args[*]}" ;;
+ *) print_help ;;
+esac