diff options
Diffstat (limited to 'utils/cli')
-rw-r--r-- | utils/cli/ledgersmb_cli.pl | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/utils/cli/ledgersmb_cli.pl b/utils/cli/ledgersmb_cli.pl new file mode 100644 index 00000000..72e4e2f7 --- /dev/null +++ b/utils/cli/ledgersmb_cli.pl @@ -0,0 +1,21 @@ +#!/usr/bin/perl + +# This is a simple wrapper that allows you to write simple scripts with LSMB +# See sample for the file format. + +use LedgerSMB::User; +use LedgerSMB::Form; +use LedgerSMB::Sysconfig; + +$form = new Form; + +while ($line = <>){ + if ($line =~ /^\s*CALL (.+) INTO (.+)/){ + $form->{$2} = %${$1}; + } elsif ($line =~ /^\s*MODULE (.+)/){ + } elsif ($line =~ /^\s*ENV:(.+)\s*=\s*(.*)/){ + } elsif ($line =~ /^\s*(.+)\s*=\s*(.+)/){ + } else { + die "Parse error in script file: $line"; + } +} |