mirror of
https://github.com/snoyberg/keter.git
synced 2024-11-30 22:15:23 +03:00
43 lines
880 B
Bash
Executable File
43 lines
880 B
Bash
Executable File
#!/bin/bash -ex
|
|
|
|
sudo apt-get install postgresql haskell-platform
|
|
|
|
cabal update
|
|
cabal install keter
|
|
sudo mkdir -p /opt/keter/bin
|
|
sudo cp ~/.cabal/bin/keter /opt/keter/bin
|
|
|
|
sudo mkdir -p /opt/keter/etc
|
|
cat > /tmp/keter-config.yaml <<EOF
|
|
# /opt/keter/etc/keter-config.yaml
|
|
root: ..
|
|
setuid: $USER
|
|
# host: host to bind to
|
|
# port: port to listen on
|
|
# ssl:
|
|
# host:
|
|
# port:
|
|
# key:
|
|
# certificate:
|
|
EOF
|
|
sudo chown root:root /tmp/keter-config.yaml
|
|
sudo mv /tmp/keter-config.yaml /opt/keter/etc
|
|
|
|
cat > /tmp/keter.conf <<EOF
|
|
# /etc/init/keter.conf
|
|
start on (net-device-up and local-filesystems and runlevel [2345])
|
|
stop on runlevel [016]
|
|
respawn
|
|
|
|
console none
|
|
|
|
exec /opt/keter/bin/keter /opt/keter/etc/keter-config.yaml
|
|
EOF
|
|
sudo chown root:root /tmp/keter.conf
|
|
sudo mv /tmp/keter.conf /etc/init
|
|
|
|
sudo start keter
|
|
|
|
sudo mkdir -p /opt/keter/incoming
|
|
sudo chown $USER /opt/keter/incoming
|