aboutsummaryrefslogtreecommitdiffstats
path: root/etc/rc.d/init.d/functions
Commit message (Collapse)AuthorAgeFilesLines
* Merge tag '10.04' into distro/mgaOlav Vitters2020-07-261-5/+77
| | | | 10.04 release
* Remove deprecated option -m of pidofJan Macku2020-03-241-2/+2
| | | | | Resolves: #1798128 Co-authored-by: Lukáš Nykrýn <lnykryn@redhat.com>
* rc.d/functions: fix escape sequence being output under systemd service unitsHATAYAMA Daisuke2019-08-071-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When functions provided by /etc/rc.d/functions is used, escape sequence is output under systemd service units and logged into /var/log/messages as follows: # LANG=C systemctl cat foobar.service # /etc/systemd/system/foobar.service [Unit] Description=FOOBAR [Service] Type=oneshot ExecStart=/usr/bin/foobar.sh RemainAfterExit=yes [Install] WantedBy=multi-user.target # cat /usr/bin/foobar.sh #! /bin/bash . /etc/init.d/functions echo_success # LANG=C grep foobar.sh /var/log/messages Aug 7 09:29:54 localhost foobar.sh[29607]: #033[60G[#033[1;32m OK #033[0;39m]#015#033[60G[#033[1;31mFAILED#033[0;39m] This is a regression issue caused by the commit f88dbd98e992 where consoletype command was dropped. Under systemd service units, standard input is associated with /dev/null by default: # systemctl show -p StandardInput foobar.service StandardInput=null man 5 systemd.exec: StandardInput= Controls where file descriptor 0 (STDIN) of the executed processes is connected to. Takes one of null, tty, tty-force, tty-fail, data, file:path, socket or fd:name. If null is selected, standard input will be connected to /dev/null, i.e. all read attempts by the process will result in immediate EOF. consoletype command interprets /dev/null as serial: # consoletype < /dev/null warning: consoletype is now deprecated, and will be removed in the near future! warning: use tty (1) instead! More info: 'man 1 tty' serial The commit f88dbd98e992 overlooks this situation. To fix this issue, check also "not a tty" to cover the case where standard input is /dev/null. Note that LANG=C is needed because the message "not a tty" varies depending on locales.
* rc.d/functions: remove support cgroupsLukas Nykryn2019-06-061-15/+2
| | | | | Now with systemd, this does not work pretty well and users really should use systemd unit-files for this.
* lang.{sh,csh} moved into setup packageDavid Kaspar [Dee'Kej]2018-05-301-16/+3
| | | | | Other references to these files were removed, as well as irrelevant info in sysconfig.txt, and some dead code in init.d/functions file.
* Repository scheme updated to new layoutDavid Kaspar [Dee'Kej]2018-05-301-0/+721
NOTE: This commit just moves files around, without actually fixing the Makefiles and specfile. See follow up commits which resolve this.