Fix dpkg and perms

This commit is contained in:
Jack Dallas
2022-01-31 19:07:18 +00:00
parent 8c4c3a1b24
commit a55eea881c
4 changed files with 17 additions and 7 deletions

View File

@@ -48,6 +48,8 @@ nfpms:
# Defaults to `ProjectName`.
package_name: premiumizearr
bindir: /opt/premiumizearrd
# Your app's vendor.
# Default is empty.
vendor: Jack Dallas.
@@ -75,6 +77,8 @@ nfpms:
contents:
# Basic file that applies to all packagers
- src: build/static/*
dst: /usr/local/bin/static/
dst: /opt/premiumizearrd/static/
- src: init/premiumizearrd.service
dst: /etc/systemd/system/
dst: /etc/systemd/system/premiumizearrd.service
scripts:
postinstall: "scripts/postinstall.sh"

View File

@@ -34,7 +34,7 @@ func main() {
log.SetLevel(lvl)
hook, err := lumberjackrus.NewHook(
&lumberjackrus.LogFile{
Filename: "/var/log/premiumizearr.general.log",
Filename: "/opt/premiumizearrd/premiumizearr.general.log",
MaxSize: 100,
MaxBackups: 1,
MaxAge: 1,
@@ -45,7 +45,7 @@ func main() {
&log.TextFormatter{},
&lumberjackrus.LogFileOpts{
log.InfoLevel: &lumberjackrus.LogFile{
Filename: "/var/log/premiumizearr.info.log",
Filename: "/opt/premiumizearrd/premiumizearr.info.log",
MaxSize: 100,
MaxBackups: 1,
MaxAge: 1,
@@ -53,7 +53,7 @@ func main() {
LocalTime: false,
},
log.ErrorLevel: &lumberjackrus.LogFile{
Filename: "/var/log/premiumizearr.error.log",
Filename: "/opt/premiumizearrd/premiumizearr.error.log",
MaxSize: 100, // optional
MaxBackups: 1, // optional
MaxAge: 1, // optional

View File

@@ -2,8 +2,8 @@
Description=Premiumizearr Daemon
After=network.target
[Service]
User=$USER
Group=$USER
User=1000
Group=1000
UMask=0002
Type=simple
ExecStart=/opt/premiumizearrd/premiumizearrd

6
scripts/postinstall.sh Normal file
View File

@@ -0,0 +1,6 @@
#!/bin/bash
chown -R 1000:1000 /opt/premiumizearrd/
systemctl enable premiumizearrd.service
systemctl daemon-reload
systemctl start premiumizearrd.service