@@ -34,8 +34,6 @@ rm -rf %{buildroot}
3434mkdir -p %{buildroot }%{_bindir }
3535install -m 755 %{name } %{buildroot }%{_bindir }/%{name }
3636# symlink for compatibility with old versions
37- mkdir -p %{buildroot }/usr/sbin
38- ln -s %{_bindir }/%{name } %{buildroot }/usr/sbin/%{name }
3937
4038mkdir -p %{buildroot }/etc/crowdsec/bouncers
4139install -m 600 config/%{name }.yaml %{buildroot }/etc/crowdsec/bouncers/%{name }.yaml
9189
9290set_local_port
9391
92+ if [ ! -e /usr/sbin/crowdsec-firewall-bouncer ]; then
93+ if [ ! -L /usr/sbin ]; then
94+ ln -s ../bin/crowdsec-firewall-bouncer /usr/sbin/crowdsec-firewall-bouncer
95+ fi
96+ fi
97+
98+
9499%systemd_post %{name}.service
95100
96101if [ "$START" -eq 0 ]; then
@@ -118,6 +123,11 @@ if [ "$1" = "1" ]; then
118123 systemctl restart %{name} || echo "cannot restart service"
119124fi
120125
126+ if [ -L /usr/sbin/crowdsec-firewall-bouncer ]; then
127+ rm -f /usr/sbin/crowdsec-firewall-bouncer
128+ fi
129+
130+
121131# ------------------------------------
122132# nftables
123133# ------------------------------------
158168
159169set_local_port
160170
171+ if [ ! -e /usr/sbin/crowdsec-firewall-bouncer ]; then
172+ if [ ! -L /usr/sbin ]; then
173+ ln -s ../bin/crowdsec-firewall-bouncer /usr/sbin/crowdsec-firewall-bouncer
174+ fi
175+ fi
176+
161177%systemd_post %{name}.service
162178
163179if [ "$START" -eq 0 ]; then
184200if [ "$1" = "1" ]; then
185201 systemctl restart %{name} || echo "cannot restart service"
186202fi
203+
204+ if [ -L /usr/sbin/crowdsec-firewall-bouncer ]; then
205+ rm -f /usr/sbin/crowdsec-firewall-bouncer
206+ fi
0 commit comments