neat/README.md

48 lines
1.4 KiB
Markdown

# 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
1. Install Haskell like [http://www.stackage.org/Install]()
2. Go into a folder and do
```
wget http://www.stackage.org/lts/cabal.config
sudo apt-get install -y build-essential zlib1g-dev
cabal update # download package list
cabal install alex happy yesod-bin # install build tools
```
3. clone this repository into the same folder
4. install postgres (i use v. 9.3)
```
sudo apt-get install -y postgresql-9.3 libpg-dev
```
5. create user and database inside a psql-shell as user postgres:
```
CREATE ROLE neat;
ALTER ROLE neat LOGIN;
CREATE DATABASE neat;
GRANT ALL ON DATABASE neat TO neat;
```
6. install dependencies and setup sandbox (invoke install.sh)
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
```
8. run yesod with ```yesod devel```