cf02724e51
The "which" utility is not guaranteed to be installed either, and if it is, its behavior is not portable either. This means that when various programs are installed, the `which` check will report a fatal error because the which tool did not exist and the shell returned a nonzero status when attempting to fork+exec. If it did exist, it might not be an implementation of `which` that returns nonzero when commands do not exist. The general scripting suggestion is to use the "command -v" shell builtin; this is required to exist in all POSIX 2008 compliant shells, and is thus guaranteed to work everywhere. For some in-depth discussions on the topic, see: - https://mywiki.wooledge.org/BashFAQ/081 - https://unix.stackexchange.com/questions/85249/why-not-use-which-what-to-use-then/85250#85250 Examples of open-source shells likely to be installed as /bin/sh on Linux, which implement the 15-year-old standard: ash, bash, busybox, dash, ksh, mksh and zsh. This commit updates packaging recipes. Change-Id: I934863f6c8e05728e85278568899f581d749e0ea Reviewed-on: https://gerrit.libreoffice.org/c/core/+/160664 Tested-by: Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org> Reviewed-by: Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org> |
||
---|---|---|
.. | ||
desktop | ||
CustomTarget_deb.mk | ||
CustomTarget_infoplist.mk | ||
CustomTarget_rpm.mk | ||
CustomTarget_share.mk | ||
CustomTarget_solaris.mk | ||
Makefile | ||
Module_sysui.mk | ||
Package_infoplist.mk | ||
Package_osxicons.mk | ||
Package_share.mk | ||
productlist.mk | ||
README.md |
Desktop System Integration
.desktop
files for various Linux distros, and similar stuff for other operating systems.