- 12 May, 2011 2 commits
-
-
Sébastien Luttringer authored
- print daemon text with C_CLEAR and not C_MAIN - print rc name based on $0 (in case of renaming) Signed-off-by:
Sebastien Luttringer <seblu@seblu.net> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Tom Gundersen authored
This did not work if the folder existed already. Rather than overwriting the folder with a symlink, the symlink was placed in the folder. Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 10 May, 2011 1 commit
-
-
Sébastien Luttringer authored
To avoid conflict with plan9 rc shell we need to rename our rc. Original name come from debian invoke-rc.d, shortened into rc. Signed-off-by:
Sebastien Luttringer <seblu@seblu.net> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 09 May, 2011 1 commit
-
-
Gerardo Exequiel Pozzi authored
Signed-off-by:
Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 07 May, 2011 3 commits
-
-
Tom Gundersen authored
This fixes FS#24115. The persistent net/cd rules will go away soon, but no replacement is in place yet, so we reinstate the copying magic. This partially reverts commit e9b65823 . Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Tom Gundersen authored
Some initscripts check the folder /var/run/daemons to see if another daemon is running. They should not do this as this folder is supposed to be internal to initscripts, and use ck_daemon instead. However, we add this workaround to minimize the pain. Should be removed one day. Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Gerardo Exequiel Pozzi authored
Signed-off-by:
Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 30 Apr, 2011 5 commits
-
-
Tom Gundersen authored
Conflicts: rc Trivial conflict with Dave's counting vs summing patch. Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Gerardo Exequiel Pozzi authored
Apply same logic like in rc.sysinit (commit c3063d04 ) Signed-off-by:
Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Gerardo Exequiel Pozzi authored
Respect the order documented at udev README and systemd files. Signed-off-by:
Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Ian-Xue Li authored
This fixes FS#23889. Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Dave Reisner authored
cc199761 assumes that /etc/rc.d scripts will exit with a value of 0 or 1. Since this can't be guaranteed, clamp the return value to 0 or 1 before adding it to the exit value. Note that a lot of /etc/rc.d scripts don't properly exit with 0 or 1, so this is more of a forward looking change in the hope that these scripts are cleaned up. Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 26 Apr, 2011 1 commit
-
-
Cody Maloney authored
/devshm -> /dev/shm Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 25 Apr, 2011 1 commit
-
-
Tom Gundersen authored
As suggested by seblu: - add comment to explain what we unmount and why, and - use /bin/grep rather than grep Also add some more redirects to /dev/null. Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 24 Apr, 2011 4 commits
-
-
Sébastien Luttringer authored
rc helper now call rc.d scripts in root directory with a clean environment. Chosen vars came from init man page. It allows to launch scripts from the command line, as if they had been launched by init Signed-off-by:
Sebastien Luttringer <seblu@seblu.net>
-
Tom Gundersen authored
No need to ommit the parent process, as it's name will not coincide with udevd. Original-patch-by:
David Reisner <d@falconindy.com> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Dave Reisner authored
-
Dave Reisner authored
-
- 23 Apr, 2011 6 commits
-
-
Dave Reisner authored
If we're going to use a Makefile for minilogd, we might as well use it for everything. This has some moving pieces: * fix minilogd rule: minilogd.o is a target dep not a build rule * rename adjtime.cron => adjtime * fixup PKGBUILD to account for changes Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Tom Gundersen authored
This remounts root read-only as early as possible. In FS#23845 we saw an example of what might happen if we boot with root mounted rw and something manages to opens a file read-write on root before we remount read-only. Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Tom Gundersen authored
This allows /var/run and /var/lock to be symlinked to /run and /run/lock, respectively. This would be the final step in fixing FS#18157. With /run/lock created early in boot it would be possible for tools like mdadm and lvm2 to use this directory for their locking, and maybe avoid the --sysinit parameter. This would have to be implemented in the respective packages though. Finally, /run/lock is created 1777 just like /var/lock is now. For the future, it might make sense to follow systemd's lead and make it 0755, and then create a subdir /run/lock/lockdev owned by root:lock with permissions 0755. This would improve security and fend agains DoS attacks, but we would have to check carefully what packages are affected. Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Tom Gundersen authored
This saves all the output during boot to /var/log/boot, which makes debugging boot problems much simpler. The logfile contains all the control (color) characters from boot, so some post processing is in order before the log can be read in a nice format (e.g. less should be able to show this nicely in raw mode). Start bootlogd as soon as the required /dev/pts is mounted. When boot is finished (either at the end of rc.multi or rc.single) create the required lof file (/var/log/boot) if it does not exist. This causes bootlogd to flush the log to disk. Finally, send SIGTERM to bootlogd and clean up after it. Idea-and-original-patch-by:
Søren Poulsen <nikorpoulsen@gmail.com> Tested-by:
David Goldstein <djg1971@gmail.com> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Tom Gundersen authored
This has two purposes: 1) it allows boot services like bootlogd (that needs /dev/pts) to be started very early in boot, and 2) by setting the standard options in rc.sysinit rather than in fstab we have control over them and can easily integrate them with other packages and make adjustments to fix bugs. This brings /dev/{pts,shm} into line with how we handle /dev, /proc, /sys and /run. With this patch /dev/{pts,shm} can (and probably should) be removed from the default fstab file, and fstab should only contain entries for the mountpoints the user has specified during install, like /boot, /home and /var. It will now be possible to boot a working system with an empty fstab. If /dev/{pts,shm} is in fstab the mountoptions there will take precedenc over the standard ones. Cc: Pierre Schmitz <pierre@archlinux.org> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Gerardo Exequiel Pozzi authored
This fixes FS#19783. [tomegun: some adjustments: - always umount ramfs as we never mount /dev as ramfs; and - don't umount /dev/pts as it might still be useful.] Signed-off-by:
Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 22 Apr, 2011 1 commit
-
-
Tom Gundersen authored
Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 21 Apr, 2011 6 commits
-
-
Allan McRae authored
I win the price for the most trivial patch! Signed-off-by:
Allan McRae <allan@archlinux.org>
-
Tom Gundersen authored
Minor cleanups, no functional change. Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Sébastien Luttringer authored
This is not used on modern udev system. It's an old legacy. We should drop it. [tomegun: use "status" rather than "stat_busy"] Signed-off-by:
Sebastien Luttringer <seblu@seblu.net> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Tom Gundersen authored
Add a brief description of how to release initscripts. Also automate the creation of the tarball using "make release". Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Dan McGee authored
Use a Makefile to compile, rather than a call to gcc in install.sh. This allows make's implict rules to take care of CFLAGS, LDFLAGS, CC, etc. Use `set -e` in the install file rather than needing '|| exit 1' on every single operation. Signed-off-by:
Dan McGee <dan@archlinux.org> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Dan McGee authored
This was horribly worded, in that it seemed like one should put an actual locale value into the variable. In reality it should have been named USE_DAEMON_LOCALE, but since we can't change that now, make it very clear a 'yes' or 'no' is expected and nothing else. [tomegun: removed typo] Signed-off-by:
Dan McGee <dan@archlinux.org> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 16 Apr, 2011 2 commits
-
-
Sébastien Luttringer authored
Signed-off-by:
Sebastien Luttringer <seblu@seblu.net>
-
Sébastien Luttringer authored
This is allow a quick calling to /etc/rc.d scripts by calling a shell command. By example, starting sshd and gpm can be done by typing: rc start sshd gpm rc can also list available scripts and show which is started/stopped in DAEMONS [tomegun: fixed detection of autostart of background services] Signed-off-by:
Sebastien Luttringer <seblu@seblu.net> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 15 Apr, 2011 2 commits
-
-
Sébastien Luttringer authored
A daemon is an executable _file_ in /etc/rc.d. Directory like functions.d is not a daemon. Signed-off-by:
Sebastien Luttringer <seblu@seblu.net>
-
Sébastien Luttringer authored
This patch fix verbosity which use var exported by initcpio in place of kernel. Verbosity is an initscripts parameter, so it should have a definition in rc.conf. Kernel parameter should be a shortcut. New option is called VERBOSE. Signed-off-by:
Sebastien Luttringer <seblu@seblu.net>
-
- 13 Apr, 2011 4 commits
-
-
Sébastien Luttringer authored
This job is done by recent version of mdadm in /lib/udev/rules.d/64-md-raid.rules. This will also fix FS#20117. Signed-off-by:
Sebastien Luttringer <seblu@seblu.net> Signed-off-by:
Dave Reisner <d@falconindy.com> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Tom Gundersen authored
Fixes FS#23309. Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Sébastien Luttringer authored
Signed-off-by:
Sebastien Luttringer <seblu@seblu.net> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
Tom Gundersen authored
This is in accordance with the new "standard" agreed on by the major distros, and discussed on our mailinglists. This folder will be used by udev/mdadm and other tools rather than putting things in /dev/.XXX. In the future we might symlink /var/{run,lock} to /run/{,lock} as the other distros are intending to do. First, we would have to make sure that /var/{run,lock} can be mounted as tmpfs without problems. Signed-off-by:
Tom Gundersen <teg@jklm.no>
-
- 11 Apr, 2011 1 commit
-
-
Signed-off-by:
Sebastien Luttringer <seblu@seblu.net> Signed-off-by:
Tom Gundersen <teg@jklm.no>
-