This page documents decisions made by the project regarding matters of style. They may not apply in all cases, but are conventions for the sake of consistency across the platform.
- Bash is our standard UNIX shell scripting language. It should be specified as the interpreter either by using a header like "#!/usr/bin/env bash" or by passing the script path to the interpreter directly. /bin/sh is ambiguous and no longer defaults to bash in some major Linux distros.
- Daemons should not be started automatically after a package install on Debian. This tends to be the policy for deb-based distros, while the opposite is true for rpm-based distros. Even so, there are some services that cannot be started automatically after a package install because they require configuration.