Bug#922423: initscripts: formatting of scripts
Marc Chantreux
mc at unistra.fr
Wed Mar 19 14:41:34 GMT 2025
hello,
On Mon, Mar 17, 2025 at 09:31:22PM +0100, Thorsten Glaser wrote:
> > Scripts should follow the style produced by shfmt(1)
> FWIW, never heard of that tool.
shell is one of my main programming langages since the last millenium
and I confirm: shfmt is unkown by the communities I belong to.
> Don’t indent case, it’s useless and just adds clutter.
*yes* thanks for that
Also I would like to go one step further: as in some shells, the case
separator can be ;; or ;&, "hiding" it in the cod indentation is
something I wanted to avoid.
my coding style for many years is:
* case separators prefixes the line
* use the opening parenthesis
my vim snippet for this is
case "${1}"
in (-h | --help | help ) "exactly! HELP!!!!! we need a scrum master here!"
;; (……)
;; (*) "that's no moon, it's a space station … -- Obiwan. Aldeeran"
esac
a real life exemple can be seen here:
https://git.unistra.fr/mc/dot/-/blob/main/bin/tsveverything?ref_type=heads#L44
--
Marc Chantreux
More information about the Debian-init-diversity
mailing list