[Samba] Validity of "testparm --parameter-name" output on a non-zero exit code
nullptrnine at basealt.ru
Mon Jul 18 12:14:47 UTC 2022
I have a question about testparm (maybe a stupid question).
testparm exits with 1 if any errors in smb.conf was detected.
Can this exit code be safely ignored if only the output of "testparm
--parameter-name" is needed?
For example, in case of "testparm --suppress-prompt --parameter-name
'usershare path'" we can check path from the output for existence, so
checking the exit code doesn't seem so useful. However, I am not
entirely sure about this, maybe there is something what I missed.
The whole problem is that there is a real case where I would like to
ignore the exit code:
$ testparm --debuglevel=0 --suppress-prompt --verbose --parameter-name 'usershare path'
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Weak crypto is allowed
ERROR: Do not use the 'sss' backend as the default idmap backend!
$ echo $?
but I'm not sure if I really should.
More information about the samba