parent
259d21198b
commit
9c86f7731c
1 changed files with 51 additions and 0 deletions
@ -0,0 +1,51 @@ |
||||
#!/bin/bash |
||||
|
||||
set -e |
||||
|
||||
( |
||||
cd cmd/peroxide |
||||
go build |
||||
) |
||||
|
||||
( |
||||
cd cmd/peroxide-cfg |
||||
go build |
||||
) |
||||
|
||||
sudo cp cmd/peroxide/peroxide /usr/sbin |
||||
sudo cp cmd/peroxide-cfg/peroxide-cfg /usr/sbin |
||||
|
||||
set +e |
||||
|
||||
getent group peroxide >/dev/null 2>&1 |
||||
if [ $? != 0 ]; then |
||||
sudo groupadd -r peroxide |
||||
fi |
||||
|
||||
getent passwd peroxide >/dev/null 2>&1 |
||||
if [ "$?" != "0" ]; then |
||||
sudo useradd --system --no-create-home -g peroxide -G www-data peroxide |
||||
fi |
||||
|
||||
set -e |
||||
|
||||
if [ ! -d /var/cache/peroxide ]; then |
||||
sudo mkdir /var/cache/peroxide |
||||
sudo chown peroxide:peroxide /var/cache/peroxide |
||||
sudo chmod 700 /var/cache/peroxide |
||||
fi |
||||
|
||||
if [ ! -f /etc/peroxide.conf ]; then |
||||
sudo cp config.example.yaml /etc/peroxide.conf |
||||
fi |
||||
|
||||
if [ ! -d /etc/peroxide ]; then |
||||
sudo mkdir /etc/peroxide |
||||
sudo chown peroxide:peroxide /etc/peroxide |
||||
sudo chmod 700 /etc/peroxide |
||||
fi |
||||
|
||||
if [ ! -f /etc/systemd/system/peroxide.service ]; then |
||||
sudo cp peroxide.service /etc/systemd/system/peroxide.service |
||||
sudo systemctl daemon-reload |
||||
fi |
||||
Loading…
Reference in new issue