From 142e91c3f7f0b6d941453f2270dd1f7c47f3725d Mon Sep 17 00:00:00 2001 From: rob thijssen Date: Thu, 16 Apr 2026 13:03:56 +0300 Subject: [PATCH] fix(neuron): install config at /etc/neuron/, not /etc/cortex/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The neuron package was shipping its config at /etc/cortex/neuron.toml, which implied a shared config directory between two independent packages. Move to /etc/neuron/neuron.toml — neuron owns its own etc dir, consistent with its own /usr/lib/sysusers.d/neuron.conf and /usr/lib/systemd/system/neuron.service. Updated the systemd unit's ExecStart path and the example toml header to match. Co-Authored-By: Claude Opus 4.6 (1M context) --- data/neuron.service | 2 +- neuron.example.toml | 2 +- neuron.spec | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/data/neuron.service b/data/neuron.service index ae071ad..bcb0e34 100644 --- a/data/neuron.service +++ b/data/neuron.service @@ -5,7 +5,7 @@ Wants=network-online.target [Service] Type=simple -ExecStart=/usr/bin/neuron --config /etc/cortex/neuron.toml +ExecStart=/usr/bin/neuron --config /etc/neuron/neuron.toml Restart=on-failure RestartSec=5 User=cortex diff --git a/neuron.example.toml b/neuron.example.toml index 1e9afc2..d9e4a69 100644 --- a/neuron.example.toml +++ b/neuron.example.toml @@ -1,6 +1,6 @@ # neuron.example.toml — example configuration # -# Copy to /etc/cortex/neuron.toml and adjust for your environment. +# Copy to /etc/neuron/neuron.toml and adjust for your environment. # # Environment variable overrides use NEURON_ prefix with __ separators: # NEURON_PORT=9090 diff --git a/neuron.spec b/neuron.spec index ffe049d..c0801d8 100644 --- a/neuron.spec +++ b/neuron.spec @@ -52,8 +52,8 @@ cargo build --release -p neuron install -Dm755 target/release/neuron %{buildroot}%{_bindir}/neuron install -Dm644 data/neuron.service %{buildroot}%{_unitdir}/neuron.service install -Dm644 data/cortex-sysusers.conf %{buildroot}%{_sysusersdir}/neuron.conf -install -dm750 %{buildroot}%{_sysconfdir}/cortex -install -Dm640 neuron.example.toml %{buildroot}%{_sysconfdir}/cortex/neuron.toml +install -dm750 %{buildroot}%{_sysconfdir}/neuron +install -Dm640 neuron.example.toml %{buildroot}%{_sysconfdir}/neuron/neuron.toml %pre %sysusers_create_compat %{_builddir}/%{name}-%{version}/data/cortex-sysusers.conf @@ -73,8 +73,8 @@ install -Dm640 neuron.example.toml %{buildroot}%{_sysconfdir}/cortex/neuron.toml %{_bindir}/neuron %{_unitdir}/neuron.service %{_sysusersdir}/neuron.conf -%dir %attr(750,root,cortex) %{_sysconfdir}/cortex -%config(noreplace) %attr(640,root,cortex) %{_sysconfdir}/cortex/neuron.toml +%dir %attr(750,root,cortex) %{_sysconfdir}/neuron +%config(noreplace) %attr(640,root,cortex) %{_sysconfdir}/neuron/neuron.toml %changelog * Tue Apr 15 2026 Rob Thijssen - 0.1.0-1