From 5ea46a9b9cadb04a6958955d0eb71b3349552538 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 15 May 2016 10:33:46 +0100 Subject: [PATCH] Explicitly configure gogs daemon --- src/freedombone | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/src/freedombone b/src/freedombone index aad4d197..1db545cf 100755 --- a/src/freedombone +++ b/src/freedombone @@ -6585,11 +6585,28 @@ function install_gogs { chmod 600 $GOPATH/src/github.com/gogits/gogs/custom/conf/app.ini chown -R git:git /home/git - cp $GOPATH/src/github.com/gogits/gogs/scripts/systemd/gogs.service /etc/systemd/system - sed -i 's|#After=mysqld.service|After=mysqld.service|g' /etc/systemd/system/gogs.service - sed -i "s|WorkingDirectory=.*|WorkingDirectory=$GOPATH/src/github.com/gogits/gogs|g" /etc/systemd/system/gogs.service - sed -i "s|ExecStart=.*|ExecStart=$GOPATH/src/github.com/gogits/gogs/gogs web|g" /etc/systemd/system/gogs.service - sed -i "s|Environment.*|Environment=\"USER=git\" \"HOME=/home/git\" \"GOPATH=$GOPATH\" \"GVM_ROOT=$GVM_HOME\"|g" /etc/systemd/system/gogs.service + echo '[Unit]' > /etc/systemd/system/gogs.service + echo 'Description=Gogs (Go Git Service)' >> /etc/systemd/system/gogs.service + echo 'After=syslog.target' >> /etc/systemd/system/gogs.service + echo 'After=network.target' >> /etc/systemd/system/gogs.service + echo 'After=mysqld.service' >> /etc/systemd/system/gogs.service + echo '' >> /etc/systemd/system/gogs.service + echo '[Service]' >> /etc/systemd/system/gogs.service + echo '#LimitMEMLOCK=infinity' >> /etc/systemd/system/gogs.service + echo '#LimitNOFILE=65535' >> /etc/systemd/system/gogs.service + echo 'Type=simple' >> /etc/systemd/system/gogs.service + echo 'User=git' >> /etc/systemd/system/gogs.service + echo 'Group=git' >> /etc/systemd/system/gogs.service + echo "WorkingDirectory=$GOPATH/src/github.com/gogits/gogs" >> /etc/systemd/system/gogs.service + echo "ExecStart=$GOPATH/src/github.com/gogits/gogs/gogs web" >> /etc/systemd/system/gogs.service + echo 'Restart=always' >> /etc/systemd/system/gogs.service + echo 'RestartSec=10' >> /etc/systemd/system/gogs.service + echo 'TimeoutStartSec=120' >> /etc/systemd/system/gogs.service + echo "Environment=\"USER=git\" \"HOME=/home/git\" \"GOPATH=$GOPATH\" \"GVM_ROOT=$GVM_HOME\"" >> /etc/systemd/system/gogs.service + echo '' >> /etc/systemd/system/gogs.service + echo '[Install]' >> /etc/systemd/system/gogs.service + echo 'WantedBy=multi-user.target' >> /etc/systemd/system/gogs.service + systemctl enable gogs systemctl daemon-reload systemctl restart gogs