2015-03-10 23:35:01 +00:00
|
|
|
# New Eden Accounting Tool
|
|
|
|
|
|
|
|
This is a complete rewrite of the New Eden Accounting Tool currently found at [http://pwning.de/neat]().
|
|
|
|
|
|
|
|
At the moment there is nothing much to see here but a bit of playing around with yesod. Pull-Requests are welcome anyway.
|
|
|
|
|
|
|
|
## Getting stuff to run
|
|
|
|
|
2016-01-08 05:49:45 +00:00
|
|
|
1. Install Stack like [http://docs.haskellstack.org/en/stable/README.html]()
|
|
|
|
2. install postgres (i use v. 9.3)
|
2015-03-10 23:35:01 +00:00
|
|
|
|
|
|
|
```
|
|
|
|
sudo apt-get install -y postgresql-9.3 libpg-dev
|
|
|
|
```
|
|
|
|
|
2016-01-08 05:49:45 +00:00
|
|
|
3. create user and database inside a psql-shell as user postgres:
|
2015-03-10 23:35:01 +00:00
|
|
|
|
|
|
|
```
|
|
|
|
CREATE ROLE neat;
|
|
|
|
ALTER ROLE neat LOGIN;
|
|
|
|
CREATE DATABASE neat;
|
|
|
|
GRANT ALL ON DATABASE neat TO neat;
|
|
|
|
```
|
2016-01-08 05:49:45 +00:00
|
|
|
4. clone this repository, invoke the install.sh to also download the dependencies and install yesod-bin and build the project
|
2015-03-10 23:35:01 +00:00
|
|
|
|
2016-01-08 05:49:45 +00:00
|
|
|
```
|
|
|
|
git clone https://github.com/Drezil/neat
|
|
|
|
cd neat
|
|
|
|
./install.sh
|
|
|
|
stack setup
|
|
|
|
stack install yesod-bin
|
|
|
|
stack build
|
|
|
|
```
|
2015-06-27 22:40:29 +00:00
|
|
|
|
2015-08-06 22:07:48 +00:00
|
|
|
7. Get the current postgres-data-dump from `https://www.fuzzwork.co.uk/dump/postgres-latest.dmp.bz2` and restore it into the `neat` database:
|
|
|
|
|
|
|
|
```
|
|
|
|
sudo su postgres
|
|
|
|
cd /tmp
|
|
|
|
wget https://www.fuzzwork.co.uk/dump/postgres-latest.dmp.bz2
|
|
|
|
bzip2 -d postgres-latest.dmp.bz2
|
|
|
|
pg_restore -d neat postgres-latest.dmp
|
|
|
|
```
|
|
|
|
|
2016-01-08 05:49:45 +00:00
|
|
|
8. run yesod in development-mode using stack with ```stack exec yesod devel```
|