aboutsummaryrefslogtreecommitdiffstats
path: root/rc.d/init.d/functions
Commit message (Collapse)AuthorAgeFilesLines
* service: improve status and stop function for daemon with intscriptsLukas Nykryn2015-09-111-1/+8
| | | | | | When daemon abnormally dies systemd leaves it in active state. This is due to support of initscripts like network. We can guess if it is a daemon or not.
* init.d/functions: reload systemd if it can't see an initscriptLukas Nykryn2015-08-261-0/+4
| | | | | | | | In good old times it was enough to drop initscript to /etc/rc.d/init.d and call service start. Now you need to reload systemd before. For compatibility purposes we should check if systemd knows about the initscript and if not call systemctl daemon-reload automatically.
* clarify daemon() usage messageFilip Krska2015-05-041-2/+2
|
* init.d/functions: rc.debug option to debug initscriptsLukas Nykryn2015-02-271-0/+3
|
* init.d/functions: check parent dir of pid file for accessibilityLukas Nykryn2014-04-301-0/+3
|
* Killproc -d should parse same values as sleepLukas Nykryn2012-08-071-2/+6
|
* Drop more unused functions, and drop old s-c-n profile support directories.Bill Nottingham2012-08-061-34/+0
| | | | The profile support itself was removed a while ago.
* Remove more now-unused functions from init.d/functions (crypto/dm)Bill Nottingham2012-08-061-180/+0
|
* Drop fstab-decode and getkey; no longer used.Bill Nottingham2012-08-061-65/+0
| | | | Drop the umount loop from rc.d/init.d/functions.
* Move default sysctl.conf to /usr/lib/sysctl.d, adjust things accordingly. ↵Bill Nottingham2012-04-201-5/+20
| | | | | | (#760254) Also, update apply_sysctl to 1) use systemd-sysctl if it's there 2) imitate it if it's not.
* If /dev/stderr also isn't readable, don't bother with consoletype.Bill Nottingham2012-03-091-1/+1
|
* If locale.conf exists, use it. (#706756, in part)Bill Nottingham2011-10-251-1/+1
| | | | | | | | | | | | | systemd's algorithm on startup is: - if /etc/locale.conf is parseable, use that - otherwise, use /etc/sysconfig/i18n Given that we have a heirarchy of system -> user settings here, simply go: ~/.i18n > /etc/locale.conf > /etc/sysconfig/i18n Add some documentation as well.
* Only bother with consoletype if we're actually connected to something that's ↵Bill Nottingham2011-09-191-2/+2
| | | | | | console-ish. (#657869) If we're connected to a socket, or a pipe, or a file, or anything else - assume dumb mode.
* plymouth lives in /bin. (#702814)Bill Nottingham2011-08-151-5/+5
|
* Clean up some noise if stderr isn't available.Bill Nottingham2011-06-021-2/+2
|
* fuser -k defaults to -9; set the initial pass to kill -15. (#703457)Bill Nottingham2011-05-101-2/+2
|
* Fix mishandled argument to fstab-decode. (#685137)Bill Nottingham2011-03-151-1/+1
|
* Don't do force/lazy umount for the first nfs umount. (#676851, ↵Bill Nottingham2011-03-071-2/+2
| | | | | | | <jlayton@redhat.com>) This can cause hung tasks that aren't cleaned up or killed properly, as their dangling references won't get caught.
* Fix path to sysconfig.txt in comments.Ville Skyttä2011-03-011-1/+1
|
* Move sysctl.conf/sysctl.d handling to a function, call it where appropriate. ↵Bill Nottingham2011-02-281-0/+9
| | | | (#593211, continued)
* Tweak waiting times slightly. (#596451)Bill Nottingham2011-02-281-2/+2
|
* Make killproc more granular when delay is passed. (#428029, <xjakub@fi.muni.cz>)Bill Nottingham2011-02-281-6/+12
|
* Add support for noauto crypt devices, to mirror systemd.Bill Nottingham2011-02-281-0/+3
|
* Drop some unnecessary command invocations.Ville Skyttä2011-02-281-3/+3
|
* Allow for plymouth to enter non-LUKS passphrases (#621158, ↵Bill Nottingham2011-02-281-4/+10
| | | | <redhat-bugzilla@camperquake.de>)
* systemctl: honour $SYSTEMCTL_IGNORE_DEPENDENCIESLennart Poettering2011-02-171-1/+6
| | | | | | | | | | | | | | | | Here's a patch for initscripts: If SYSTEMCTL_IGNORE_DEPENDENCIES is set, pass --ignore-dependencies to systemctl. This allows programs which invoke /sbin/service to get more SysV-like behaviour, i.e. where starting a service does not pull in any dependencies and honours no ordering. By default we continue to honour the dependencies since this is usually safe and allows other software to hook into all services regardless by who they are started. This is the result of a discussion with the IPA people, Simo Sorce in particular.
* CONSOLETYPE - check read access to /dev/stderr (#650103)Petr Lautrbach2010-12-011-1/+7
|
* Squash warning on opening /dev/stderr (#650103)Bill Nottingham2010-11-301-1/+1
|
* Clarify description (#637176)Bill Nottingham2010-09-241-1/+1
|
* Use new -m option to pidof. Require new enough sysvinit-tools. (#632321)Bill Nottingham2010-09-141-2/+2
|
* Properly group tests.initscripts-9.18-1Bill Nottingham2010-09-031-1/+1
|
* fix detection of systemd with new cgroup locationPetr Lautrbach2010-09-021-1/+2
|
* If systemd is running, redirect start/stop/condrestart/etc. to systemctl. ↵Bill Nottingham2010-08-241-2/+50
| | | | (#612728)
* functions: check type of stdout/stderr instead of stdinLennart Poettering2010-08-191-1/+3
|
* Also init_crypto for encrypyed network block devices. (#605600)Bill Nottingham2010-06-231-0/+160
|
* Add functions to check shvar-style variables.Bill Nottingham2010-06-041-0/+21
|
* Handle permission denied on reading PID file. (#595597)Bill Nottingham2010-05-251-0/+4
|
* Handle being unable to read a specified pid file. (#584575)Bill Nottingham2010-04-261-2/+8
|
* Correct the fix for not clearing environment with runuser. (#203010, #564093)Bill Nottingham2010-04-091-1/+1
| | | | This changes runuser to not use a login shell. We'll see what happens.
* Pass -m to runuser, so the environment is not cleared. (#203010, #564093)Bill Nottingham2010-02-111-1/+1
| | | | | There could conceivably be consequences to this, but it matches the behavior of the non-runuser case.
* Eliminate bunch of unnecessary stat calls and command invocations.Ville Skyttä2010-01-121-2/+2
|
* Fix some bashisms.Ville Skyttä2010-01-071-1/+1
|
* Add a -l option to status to pass the lock file name. (#521772)Bill Nottingham2009-09-081-3/+10
|
* Use $() instead of `` for process expansion.Bill Nottingham2009-07-301-1/+1
| | | | Adapted from <victor.lowther@gmail.com>.
* Redirect bash errors on 'unset' to /dev/null. (#482888)Bill Nottingham2009-06-181-1/+1
|
* cgexec has moved to /bin (#495715)Bill Nottingham2009-04-141-2/+2
|
* cgroup support (<jsafrane@redhat.com>)Bill Nottingham2009-03-061-2/+17
|
* Fix various issues with dmraid handling (#485895, <hdegoede@redhat.com>)Bill Nottingham2009-03-041-30/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I've been doing a lot of work on mkinitrd's dmraid support lately some of the lessons learned there also apply to the activation of (not used for /) dmraid arrays in rc.sysinit, this will esp. help the livecd proerly activating and using dmraid sets. The patch fixes the following issues: 1) rc.sysinit (and mkinitrd used to) calls dm_resolve_name() on the output of dmraid, this is not necessary as dm_resolve_name is only needed when the name is /dev/dm-#, it is actually harmful as dm_resolve_name sometimes fails when used like this, causing us to fail to activate dmraid sets 2) rc.sysinit does not remove the partitions from the raw disks used in a raidset the initrd used to use special nash functionality to tell the kernels to forget about the partitions of the raw disks it had scanned at boot. The issue here is, say we have a mirror of sda and sdb, and that mirror has 2 partitions. Then the kernel when scanning the raw disks will find sda1,sda2,sdb1,sdb2. But we do not want anything using those, they should use the devicemapper versions as those are mirrored! I've even seen mounting by LABEL / UUID do the wrong thing by using the raw partitions instead of the raidset partitions. I've recently done a patch to dmraid adding a --rm_partitions cmdline option which makes dmraid do the ioctl which makes the kernel forget about the partitions of the rawdisk (which in turn makes udev remove the device nodes). This way we no longer need the nash magic. Part of my rc.sysinit patch is adding --rm_partitions to the dmraid invocation 3) rc.sysinit uses dmraid -p, which tells dmraid to not setup device maps for the partitions of the raidset and then kalls kpartx to setup the device maps for the partitions. This can be simplified by removing the -p argument to dmraid 4) with all these changes in place there is no longer a reason to loop, a single dmraid invocation is enough. p.s. AFAIK with this patch the last user of dm_resolve_name is gone, so that function can be removed. Better check twice though.
* __pids_var_run: Handle multi-line pid files correctly (#473287)Bill Nottingham2008-12-011-4/+9
| | | | | | | We were only reading the first line of pid files. Given that even those first lines could have multiple pids, this *shouldn't* break anything, but there may be some scripts with multi-line pid files that aren't expecting this.
* Remove %config from init scripts, network scripts. (#225900)Bill Nottingham2008-09-301-0/+0
| | | | Also, fix permissions on rc.d/init.d/functions.