On 4/10/22 20:45, Jim Klimov via Nut-upsuser wrote:
I believe the code only deals with '\n' character for line-breaks, in protocol and probably configs.

I've just thrown in a quick test:  I converted upsmon.conf to dos format and restarted upsmon. No complains AFAICS so I guess at least upsmon ( and I guess the parser is the same for the other apps ) accepts configs in CRLF format:


[wolfy@wolfy ~]$ sudo file /etc/ups/upsmon.conf
/etc/ups/upsmon.conf: ASCII text, with CRLF line terminators

[wolfy@wolfy ~]$ sudo systemctl start nut-monitor
Apr 10 21:33:45 wolfy systemd: Started Network UPS Tools - power devices information server. Apr 10 21:33:45 wolfy systemd: Started Network UPS Tools - power device monitor and shutdown controller. Apr 10 21:33:45 wolfy nut-server: fopen /var/run/nut/upsd.pid: No such file or directory Apr 10 21:33:45 wolfy nut-server: Could not find PID file '/var/run/nut/upsd.pid' to see if previous upsd instance is already running!
Apr 10 21:33:45 wolfy upsd[18311]: listening on 127.0.0.1 port 3493
Apr 10 21:33:45 wolfy nut-server: listening on 127.0.0.1 port 3493
Apr 10 21:33:45 wolfy nut-server: listening on ::1 port 3493
Apr 10 21:33:45 wolfy upsd[18311]: listening on ::1 port 3493
Apr 10 21:33:45 wolfy nut-server: Can't chdir to /var/run/nut: No such file or directory
Apr 10 21:33:45 wolfy nut-server: Network UPS Tools upsd 2.7.4.1
Apr 10 21:33:45 wolfy upsd[18311]: Can't chdir to /var/run/nut: No such file or directory Apr 10 21:33:45 wolfy nut-monitor: fopen /var/run/nut/upsmon.pid: No such file or directory Apr 10 21:33:45 wolfy nut-monitor: Could not find PID file to see if previous upsmon instance is already running! Apr 10 21:33:45 wolfy nut-monitor: UPS: ablerex@dell3 (primary) (power value 1)
Apr 10 21:33:45 wolfy nut-monitor: Using power down flag file /etc/killpower



Please ignore the errors above, I am still fiddling with packaging 2.8.0 and some things are not yet right.


Jim

On Sun, Apr 10, 2022, 19:26 Roger Price <ro...@rogerprice.org> wrote:

    The IETF requires that the I-D contain an ABNF (Augmented
    Backus-Naur Form)
    grammar of the NUT commands and responses.  At the end of each
    command, there is
    a NEWLINE character sequence.  The IETF in RFC 5234 say that
    NEWLINE is CRLF,
    carriage return + line feed, hex 0D0A.

    Is this true for NUT? The ISE editor requires me to document what
    NUT does, not
    what the IETF propose.  Does upsd accept all forms of NEWLINE or
    only hex 0A?

    Roger


_______________________________________________
Nut-upsuser mailing list
Nut-upsuser@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/nut-upsuser

Reply via email to