X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fhomebank2ledger;a=blobdiff_plain;f=README;h=97794a6acb756cb90e4e99d0a6b7091120b95220;hp=8bb567f67b4fd9c93edc38789f01d56850e331a5;hb=refs%2Fheads%2Fdist;hpb=185d2cc01e85fc41bd14b06a0b1290c2e25a874a diff --git a/README b/README index 8bb567f..97794a6 100644 --- a/README +++ b/README @@ -4,7 +4,7 @@ NAME VERSION - version 0.002 + version 0.010 SYNOPSIS @@ -12,15 +12,15 @@ SYNOPSIS [--version|--help|--manual] [--account-width NUM] [--accounts|--no-accounts] [--payees|--no-payees] [--tags|--no-tags] [--commodities|--no-commodities] - [--opening-date DATE] [--default-account STR] + [--opening-date DATE] [--rename-account STR]... [--exclude-account STR]... DESCRIPTION homebank2ledger converts HomeBank files to a format usable by Ledger . It can also - convert directly to the similar Beancount - format. + convert directly to the similar Beancount + format. This software is EXPERIMENTAL, in early development. Its interface may change without notice. @@ -58,6 +58,45 @@ DESCRIPTION continue to maintain your accounts in HomeBank and use this script to also take advantage of the reports Ledger offers. +INSTALL + + There are several ways to install homebank2ledger to your system. + + using cpanm + + You can install homebank2ledger using cpanm. If you have a local perl + (plenv, perlbrew, etc.), you can just do: + + cpanm App::Homebank2Ledger + + to install the homebank2ledger executable and its dependencies. The + executable will be installed to your perl's bin path, like + ~/perl5/perlbrew/bin/homebank2ledger. + + If you're installing to your system perl, you can do: + + cpanm --sudo App::Homebank2Ledger + + to install the homebank2ledger executable to a system directory, like + /usr/local/bin/homebank2ledger (depending on your perl). + + Downloading just the executable + + You may also choose to download homebank2ledger as a single executable, + like this: + + curl -OL https://raw.githubusercontent.com/chazmcgarvey/homebank2ledger/solo/homebank2ledger + chmod +x homebank2ledger + + For developers + + If you're a developer and want to hack on the source, clone the + repository and pull the dependencies: + + git clone https://github.com/chazmcgarvey/homebank2ledger.git + cd homebank2ledger + make bootstrap # installs dependencies; requires cpanm + OPTIONS --version @@ -131,6 +170,15 @@ OPTIONS Defaults to enabled; use --no-commodities to disable. + --budget + + Enables budget transactions. + + Budget transactions are only supported by the Ledger format (for now). + This option is silently ignored otherwise. + + Defaults to enabled; use --no-budget to disable. + --opening-date DATE Specify the opening date for the "opening balances" transaction. This @@ -140,14 +188,6 @@ OPTIONS Date must be in the form "YYYY-MM-DD". Defaults to the date of the first transaction. - --default-account STR - - Specify the account to use for one-sided transactions (if any). - Defaults to "Expenses:No Category". - - A default account may be necessary because with Ledger all transactions - are double-entry. - --rename-account STR Specifies a mapping for renaming accounts in the output. By default @@ -232,7 +272,7 @@ CAVEATS * I didn't intend to make this a releasable robust product, so it's lacking tests. - * Budgets and scheduled transactions are not (yet) converted. + * Scheduled transactions are not (yet) converted. * There are some minor formatting tweaks I will make (e.g. consolidate transaction tags and payees)