|
@@ -6585,11 +6585,28 @@ function install_gogs {
|
6585
|
6585
|
chmod 600 $GOPATH/src/github.com/gogits/gogs/custom/conf/app.ini
|
6586
|
6586
|
|
6587
|
6587
|
chown -R git:git /home/git
|
6588
|
|
- cp $GOPATH/src/github.com/gogits/gogs/scripts/systemd/gogs.service /etc/systemd/system
|
6589
|
|
- sed -i 's|#After=mysqld.service|After=mysqld.service|g' /etc/systemd/system/gogs.service
|
6590
|
|
- sed -i "s|WorkingDirectory=.*|WorkingDirectory=$GOPATH/src/github.com/gogits/gogs|g" /etc/systemd/system/gogs.service
|
6591
|
|
- sed -i "s|ExecStart=.*|ExecStart=$GOPATH/src/github.com/gogits/gogs/gogs web|g" /etc/systemd/system/gogs.service
|
6592
|
|
- sed -i "s|Environment.*|Environment=\"USER=git\" \"HOME=/home/git\" \"GOPATH=$GOPATH\" \"GVM_ROOT=$GVM_HOME\"|g" /etc/systemd/system/gogs.service
|
|
6588
|
+ echo '[Unit]' > /etc/systemd/system/gogs.service
|
|
6589
|
+ echo 'Description=Gogs (Go Git Service)' >> /etc/systemd/system/gogs.service
|
|
6590
|
+ echo 'After=syslog.target' >> /etc/systemd/system/gogs.service
|
|
6591
|
+ echo 'After=network.target' >> /etc/systemd/system/gogs.service
|
|
6592
|
+ echo 'After=mysqld.service' >> /etc/systemd/system/gogs.service
|
|
6593
|
+ echo '' >> /etc/systemd/system/gogs.service
|
|
6594
|
+ echo '[Service]' >> /etc/systemd/system/gogs.service
|
|
6595
|
+ echo '#LimitMEMLOCK=infinity' >> /etc/systemd/system/gogs.service
|
|
6596
|
+ echo '#LimitNOFILE=65535' >> /etc/systemd/system/gogs.service
|
|
6597
|
+ echo 'Type=simple' >> /etc/systemd/system/gogs.service
|
|
6598
|
+ echo 'User=git' >> /etc/systemd/system/gogs.service
|
|
6599
|
+ echo 'Group=git' >> /etc/systemd/system/gogs.service
|
|
6600
|
+ echo "WorkingDirectory=$GOPATH/src/github.com/gogits/gogs" >> /etc/systemd/system/gogs.service
|
|
6601
|
+ echo "ExecStart=$GOPATH/src/github.com/gogits/gogs/gogs web" >> /etc/systemd/system/gogs.service
|
|
6602
|
+ echo 'Restart=always' >> /etc/systemd/system/gogs.service
|
|
6603
|
+ echo 'RestartSec=10' >> /etc/systemd/system/gogs.service
|
|
6604
|
+ echo 'TimeoutStartSec=120' >> /etc/systemd/system/gogs.service
|
|
6605
|
+ echo "Environment=\"USER=git\" \"HOME=/home/git\" \"GOPATH=$GOPATH\" \"GVM_ROOT=$GVM_HOME\"" >> /etc/systemd/system/gogs.service
|
|
6606
|
+ echo '' >> /etc/systemd/system/gogs.service
|
|
6607
|
+ echo '[Install]' >> /etc/systemd/system/gogs.service
|
|
6608
|
+ echo 'WantedBy=multi-user.target' >> /etc/systemd/system/gogs.service
|
|
6609
|
+
|
6593
|
6610
|
systemctl enable gogs
|
6594
|
6611
|
systemctl daemon-reload
|
6595
|
6612
|
systemctl restart gogs
|