python script dhcp_host_domain_ng.py sourced as shell script
I noticed that my log is flooded with these records:
Jun 16 06:41:38 turris dnsmasq-script[4571]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 3: import: not found
Jun 16 06:41:38 turris dnsmasq-script[4571]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 4: import: not found
Jun 16 06:41:38 turris dnsmasq-script[4571]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 5: import: not found
Jun 16 06:41:38 turris dnsmasq-script[4571]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 6: import: not found
Jun 16 06:41:38 turris dnsmasq-script[4571]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 7: import: not found
Jun 16 06:41:38 turris dnsmasq-script[4571]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 8: import: not found
Jun 16 06:41:38 turris dnsmasq-script[4571]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 9: import: not found
Jun 16 06:41:38 turris dnsmasq-script[4571]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 10: from: not found
Jun 16 06:41:38 turris dnsmasq-script[4571]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 11: from: not found
Jun 16 06:41:38 turris dnsmasq-script[4571]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 13: from: not found
Jun 16 06:41:38 turris dnsmasq-script[4571]: /usr/lib/dnsmasq/dhcp-script.sh: /etc/resolver/dhcp_host_domain_ng.py: line 16: syntax error: unexpected "("
Jun 16 06:41:38 turris dnsmasq[4571]: script process exited with status 2
The dhcp_host_domian_ng.py
is sourced as shell file at the beginning of the /usr/lib/dnsmasq/dhcp-script.sh
:
#!/bin/sh
[ -f "$USER_DHCPSCRIPT" ] && . "$USER_DHCPSCRIPT" "$@"
There is also similar 4 years old bug: #332 (closed)
I experienced this issue on TurrisOS 6.3.3, Turris Omnia