diff --git a/rpmsrc/dtranslatebot.json b/rpmsrc/dtranslatebot.json new file mode 100644 index 0000000..29ba5d7 --- /dev/null +++ b/rpmsrc/dtranslatebot.json @@ -0,0 +1,6 @@ +{ + "token": "add bot token from here -> https://discord.com/developers/applications", + "translator": { + "type": "stub" + } +} diff --git a/rpmsrc/dtranslatebot.service b/rpmsrc/dtranslatebot.service new file mode 100644 index 0000000..7bd129f --- /dev/null +++ b/rpmsrc/dtranslatebot.service @@ -0,0 +1,13 @@ +[Unit] +Description=Discord Translation Bot +After=network.target + +[Service] +User=dtranslatebot +Group=dtranslatebot +WorkingDirectory=/var/lib/dtranslatebot +ExecStart=/usr/bin/dtranslatebot /etc/dtranslatebot.json +Restart=on-abnormal + +[Install] +WantedBy=multi-user.target diff --git a/rpmspec/dtranslatebot.spec b/rpmsrc/dtranslatebot.spec similarity index 77% rename from rpmspec/dtranslatebot.spec rename to rpmsrc/dtranslatebot.spec index 415611e..d1757a7 100644 --- a/rpmspec/dtranslatebot.spec +++ b/rpmsrc/dtranslatebot.spec @@ -8,9 +8,12 @@ Summary: Discord Translation Bot License: BSD-2-Clause URL: https://github.com/Syping/%{name} Source0: %{name}_%{version}.tar.gz -Source1: %{name}.sysusersd +Source1: %{name}.json +Source2: %{name}.service +Source3: %{name}.sysusersd BuildRequires: cmake >= 3.16 +BuildRequires: perl %if 0%{?rhel} && 0%{?rhel} < 9 BuildRequires: gcc-toolset-9-annobin BuildRequires: gcc-toolset-9-gcc-c++ @@ -49,10 +52,12 @@ source /opt/rh/gcc-toolset-9/enable %make_install %endif mkdir -p %{buildroot}%{_localstatedir}/lib/%{name} -install -p -D -m 0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/%{name}.conf +install -p -D -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{name}.json +install -p -D -m 0644 %{SOURCE2} %{buildroot}%{_unitdir}/%{name}.service +install -p -D -m 0644 %{SOURCE3} %{buildroot}%{_sysusersdir}/%{name}.conf %pre -%sysusers_create_compat %{SOURCE1} +%sysusers_create_compat %{SOURCE3} %post %systemd_post %{name}.service @@ -67,4 +72,5 @@ install -p -D -m 0644 %{SOURCE1} %{buildroot}%{_sysusersdir}/%{name}.conf %{_bindir}/%{name} %{_unitdir}/%{name}.service %{_sysusersdir}/%{name}.conf +%config(noreplace) %attr(0640,root,%{name}) %{_sysconfdir}/%{name}.json %dir %attr(0750,%{name},%{name}) %{_localstatedir}/lib/%{name} diff --git a/rpmspec/dtranslatebot.sysusersd b/rpmsrc/dtranslatebot.sysusersd similarity index 100% rename from rpmspec/dtranslatebot.sysusersd rename to rpmsrc/dtranslatebot.sysusersd