sysvinit (2.86.ds1-14.1ubuntu18) feisty; urgency=low * Make it safe to include /lib/init/vars.sh from a -e script. LP: #83741. * Don't document the "startpar" concurrency option, since we don't ship that binary. LP: #96851. -- Scott James Remnant Wed, 28 Mar 2007 16:09:44 +0100 sysvinit (2.86.ds1-14.1ubuntu17) feisty; urgency=low * Make usplash_down call conditional, to avoid an ugly error message on servers (LP: #77962) * Update Maintainer field -- Matt Zimmerman Wed, 21 Mar 2007 08:50:01 -0700 sysvinit (2.86.ds1-14.1ubuntu16) edgy; urgency=low * Drop mention of file-rc, it doesn't work in Ubuntu. -- Scott James Remnant Fri, 6 Oct 2006 11:39:28 +0100 sysvinit (2.86.ds1-14.1ubuntu15) edgy; urgency=low * Clarify sulogin(8) man page to describe default behaviour in Ubuntu with the locked root account. Ubuntu: #58404. * Also consider ltsp-client and end-point for the usplash progress bar. Ubuntu: #62036. -- Scott James Remnant Thu, 5 Oct 2006 10:24:49 +0100 sysvinit (2.86.ds1-14.1ubuntu14) edgy; urgency=low * mountdevsubfs: add some magic to make /proc/bus/usb "work". We actually mount it elsewhere with restrictive permissions, and just symlink the devices file into /dev/bus/usb then bind-mount *that* to /proc/bus/usb. Applications won't know the difference, he he. -- Scott James Remnant Mon, 2 Oct 2006 17:32:59 +0100 sysvinit (2.86.ds1-14.1ubuntu13) edgy; urgency=low * Don't reset step to 0 between running Kill and Start scripts (this is why the progress bar jumps during splash down) -- Scott James Remnant Thu, 21 Sep 2006 05:36:08 +0100 sysvinit (2.86.ds1-14.1ubuntu12) edgy; urgency=low * Set QUIET=yes if "quiet" is found on the kernel command-line. * Always output fsck progress to the console. Ubuntu: #58609. -- Scott James Remnant Thu, 21 Sep 2006 03:05:51 +0100 sysvinit (2.86.ds1-14.1ubuntu11) edgy; urgency=low * Move sulogin from sysvinit to sysvutils. Ubuntu: #60965. -- Scott James Remnant Wed, 20 Sep 2006 05:35:35 +0100 sysvinit (2.86.ds1-14.1ubuntu10) edgy; urgency=low * Correct sysvutils Replaces sysvinit from << to <=. Ubuntu: #60275. -- Scott James Remnant Wed, 13 Sep 2006 20:51:41 +0100 sysvinit (2.86.ds1-14.1ubuntu9) edgy; urgency=low * Call usplash_down rather than invoking usplash directly. This sets the appropriate video mode and other nice things -- Matt Zimmerman Fri, 8 Sep 2006 14:24:30 -0700 sysvinit (2.86.ds1-14.1ubuntu8) edgy; urgency=low * Make sysv-rc a dependency of the Essential sysvutils package. -- Scott James Remnant Thu, 7 Sep 2006 02:44:49 +0100 sysvinit (2.86.ds1-14.1ubuntu7) edgy; urgency=low * And now we make sysvinit no longer Essential, so if anybody feels like replacing it with something else, dpkg won't complain. -- Scott James Remnant Thu, 31 Aug 2006 20:57:22 +0100 sysvinit (2.86.ds1-14.1ubuntu6) edgy; urgency=low * Oops, add missing replaces for sysvutils on sysvinit. -- Scott James Remnant Thu, 31 Aug 2006 17:06:17 +0100 sysvinit (2.86.ds1-14.1ubuntu5) edgy; urgency=low * Split killall5, last, lastb, mesg and pidof out of the sysvinit package into a new sysvutils package that sysvinit and initscripts depend on. This allows us to replace init without having to reimplement these utilities. -- Scott James Remnant Thu, 31 Aug 2006 17:01:22 +0100 sysvinit (2.86.ds1-14.1ubuntu4) edgy; urgency=low * Mount /proc, /sys, /var/run and /var/lock with more restrictive options. Ubuntu: #54530 -- Scott James Remnant Wed, 23 Aug 2006 11:28:23 +0200 sysvinit (2.86.ds1-14.1ubuntu3) edgy; urgency=low * Suppress warning about files being hidden under a mount point unless VERBOSE is enabled -- Matt Zimmerman Fri, 4 Aug 2006 20:16:20 -0700 sysvinit (2.86.ds1-14.1ubuntu2) edgy; urgency=low * update-rc.d: add new "multiuser" keyword that performs the same job as the existing "defaults" keyword, except that it does not place a stop link in either rc0 or rc6. -- Scott James Remnant Thu, 20 Jul 2006 21:15:30 +0100 sysvinit (2.86.ds1-14.1ubuntu1) edgy; urgency=low * Merge from debian unstable, remaining changes: - /var/run and /var/lock mounted as tmpfs early in the boot process, - not cleaned at boot time, - not unmounted at shutdown or reboot, - mounts of /var are guarded to protect these mountpoints. - /proc/bus/usb not mounted, - /dev/pts always mounted and /dev/ptmx created only by udev, - mountnfs called from /etc/network/if-up.d instead of init, - mtab handled completely from mtab.sh, not speculatively, - /dev/.udev.log saved as /var/log/udev if it exists, - message change to sendsigs, - sendsigs restores usplash, - VERBOSE=no byu default, - mountvirtfs dropped entirely, - /etc/rc.local run at end of boot process, - different boot order, - usplash progress charted during shutdown and during initramfs, - runlevel documentation patch, - our own sulogin and splash patches. -- Scott James Remnant Mon, 3 Jul 2006 22:20:09 +0100 sysvinit (2.86.ds1-14.1) unstable; urgency=low * Non-maintainer upload. * mountnfs.sh: If needed, call nfs-common's init.d script to start rpc.gssd or rpc.idmapd as needed. This is needed for Kerberized NFS mounts and NFSv4 mounts. (Closes: #359176) -- Steinar H. Gunderson Sat, 6 May 2006 21:12:39 +0200 sysvinit (2.86.ds1-14) unstable; urgency=low [ Thomas Hood ] * umountfs: Unmount in order of decreasing mount point length without making use of the sort program (Closes: #356226) Thanks to Jiri Polach * Don't Build-Depend on selinux stuff on kfreebsd-amd64 (Closes: #357245) * Make initscripts Conflict with sysvinit (<< 2.86.ds1-12) because bootlogd initscript uses an option that was introduced in 2.86.ds1-12 (Closes: #357667) * bootlogd: Mention -p and -c options in usage message (Closes: #357667 too) -- Thomas Hood Thu, 16 Mar 2006 19:45:04 +0100 sysvinit (2.86.ds1-13) unstable; urgency=low [ Thomas Hood ] * umountfs: Unmount even if sort not available (Addresses #356226) * last: Fix strncmp bug (Closes: #353585) * umountroot: Tweak handling of error messages from mount (Closes: #352398) * /etc/init.d/skeleton: Source init-functions (Closes: #353212) * initscripts.postrm: Don't remove /etc/init.d/mountdevsubfs * mount{all,nfs}.sh: Don't set TMPTIME cuz it's not used here * pidof.8: Don't imply that pidof is in /sbin (Closes: #352741) * sysv-rc: /etc/init.d/README: Refer user to /usr/share/doc/sysv-rc/ (Closes: #353083) * Add NEWS.Debian with entry for 2.86.ds1-10 which reports the replacement of the bootclean.sh function library by the bootclean initscript. (Closes: #355746) [ Petter Reinholdtsen ] * Silence init.d/hostname.sh when VERBOSE=no. * /etc/init.d/skeleton: Show how to use the VERBOSE variable. -- Thomas Hood Mon, 13 Feb 2006 08:42:44 +0100 sysvinit (2.86.ds1-12) unstable; urgency=low [ Thomas Hood ] * Aim for testing: Closes: #341075 * Fix dependency on mount for GNU/kFreeBSD (Closes: #349984) This involved updating deps-mount and deps-glibc (Closes: #335297) * bootlogd: 51_bootlogd_syncalot: Don't sync after each line unless the (new) -s option is given (Closes: #205724) * bootlogd: 52_bootlogd_createlogfile.dpatch: Don't write to logfile if it doesn't exist unless the (new) -c option is given (Closes: #341167) * bootlogd: 53_bootlogd_ttyB.dpatch: Also try ttyB0 (Closes: #348506) * last: 25_last_sanify: In "last -x" output: + On "reboot" line print endpoint of uptime too + On "shutdown" line print downtime rather that time between downs (Closes: #58119) * init: 41_selinux_console.dpatch: print to same console as others do (Closes: #349149) * bootclean: Don't fail to clean all directories in /tmp (Closes: #350218) * mountall.sh: Suppress error message about /proc already being mounted (Closes: #349275) * checkroot.sh: Don't try to enable swap if a swap device is /dev/mapper/* or a swapfile (Closes: #346329, #348534) * checkroot.sh: Remove some code specific to pre-2.4-Linux * umountfs - Don't try to unmount tmpfs on /dev (Closes: #350998) - Improve comment explaining use of sort (Closes: #351497) * several scripts: messages: Tweak; better condition them on $VERBOSE * initscripts postinst: Don't run mount{kern,devsub}fs.sh * initscripts postinst: Actually remove some things on purge * rcS(5): Improve; mention that if UTC=no then admin must ensure that zoneinfo is available * shutdown(8): Fix typo (Closes: #350830) * Add README.Debian for sysv-rc * debian/rules: + Handle older dpkg-architecture + Tweak Build-Depends on libselinux1-dev (Closes: #340285, #351906) [ Robert Millan / TH ] * inittab on GNU/kFreeBSD: (Closes: #351615) - Pass "cons25" as parameter to getty (leaving it unspecified required hacks in the getty side). - "translate" all device names into kfreebsd ones, including those in comments. [ A Costa / TH ] * man pages: 10_doc_manuals.dpatch: Fix a shipload o' typos (Closes: #349768, #349769, #349770, #349771, #349772, #349773) [ Ruben Porras / TH ] * Fix typos in Spanish update-rc.d(8) (Closes: #349805) [ Henrique de Moraes Holschuh ] * [S390] inittab: rename inittab.s390-linux to inittab.s390-linux-gnu (Closes: #351871) -- Henrique de Moraes Holschuh Thu, 9 Feb 2006 09:27:51 -0200 sysvinit (2.86.ds1-11) unstable; urgency=low [ Thomas Hood ] * rcS(5): Improve * sulogin(8): Improve; mention -t option (Closes: #186880) * bootlogd(8): Improve; mention need for PTY support * initscripts postinst: Update to reflect script name changes * initscripts: Harmonize PATH settings * checkroot.sh: Don't check for need to start /sbin/update. We don't support pre-2.4 kernels any more. * checkroot.sh, mountall.sh: Run swapon with -v if VERBOSE!=no * Remove obsolete lintian overrides * Previous release also closes: #258290 "bootlogd: Bad file descriptor" closes: #327865 "bootlogd stopped working" closes: #328764 "bootlogd fails to start" [ Petter Reinholdtsen ] * Time to upload all these changes into unstable (Closes: #341075) * Revert default VERBOSE value to "yes" to reduce the amount of user visible changes in this upload. -- Petter Reinholdtsen Sun, 22 Jan 2006 22:17:38 +0100 sysvinit (2.86.ds1-10) experimental; urgency=low [ Thomas Hood ] * bootclean: Adapt from old bootclean.sh; handle return status more carefully; print diagnostic messages on failures; eliminate use of subshells; add comments; improve deletion code * bootclean: Always rm /tmp/.X*-lock * mountall.sh: Eliminate unnecessary check for pre-2.4 Linux kernel * mountnfs.sh, mountall.sh: Choose different names for intnl. functions * mountnfs.sh: Only sleep 1 second after starting portmap; note that the code to start portmap will disappear someday * various scripts: Make more messages depend on VERBOSE being != "no" * various scripts: Handle return status more carefully * various scripts: Eliminate unnecessary uses of subshell * mountvirtfs -> mountkernfs.sh; mountdevsubfs -> mountdevsubfs.sh; mountvirtfs now calls the above two (for backward compatibility); mtab.sh now runs mountkernfs.sh and mountdevsubfs.sh to update the mtab file after mountall.sh. * /etc/init.d/rc: Restore PATH after sourcing an initscript * debian/rules: + Use ':', not the deprecated '.' between owner and group names in chown commands + Use '-o root' with install * /etc/init.d/README: Note that /etc/init.d/*.sh must have '#!/bin/sh' and must follow policy 10.4. * Override lintian and linda warnings [ Ubuntu backports by T.H. ] * During shutdown and reboot take the progress bar from 100 to 0 * Reduce diff with 2.86.ds1-6ubuntu1 Thanks to Mark Hatle and Marco d'Itri for help with this release. -- Petter Reinholdtsen Sun, 15 Jan 2006 13:38:42 +0100 sysvinit (2.86.ds1-9) experimental; urgency=low [ Thomas Hood ] * Split mountdevsubfs out of mountvirtfs and run it at S04 and S37. [Note added in 2.86.ds1-10: these scripts were renamed] This should not behave any differently, but the split will allow packages that futz with /dev to do this at S03. * umountfs: Only run umount if there is something to unmount (Closes: #345272) * urandom: Set PATH so that find can be found (Closes: #345273) * init: 64_init_set_PATH.dpatch: Set PATH if it's unset on re-exec (Closes: #345370) * init: 65_init_u_in_06.dpatch: Allow 'telinit u' in runlevels 0, 6 (Closes: #345719) People running Debian from unusual media (such as filesystems embedded in NTFS files) are wanting to unmount /sbin at the last moment and need to re-exec init to do so. * umountroot: Remount ro with -f on GNU/kFreeBSD (Closes: #344547) * checkroot.sh, checkfs.sh: Pause for five seconds if sulogin fails so that the user can see the error message (Addresses #337444) * Include /var/log/fsck/ in initscripts package (Closes: #346139) * Replace /lib/init/functions.sh with /lib/init/mount-functions.sh for use by mountvirtfs and mountdevsubfs * various initscripts: Clean up code that reads fstab * various scripts: Redirect which program's stderr to /dev/null since the GNU version prints an error message when the command is not found (Closes: #345321) * /etc/default/rcS: Make VERBOSE and DELAYLOGIN default to "no" * /etc/default/rcS: Remove descriptions of variables; leave behind a reference to rcS(5). This eliminates the problem of comments becoming outdated without our being able to update them. * Remove obsolete docs * Make initscripts Depend on mount >= 2.11x-1 (Closes: #345968) * Remove obsolete dependencies on bsdutils, coreutils, dpkg, kbd and util-linux: the versions in question are older than oldstable, so any newly installed system and any system that has upgraded to sarge (or even woody) satisfies the constraints. * Remove obsolete dependency on the last package: last was forced off systems when they upgraded to buzz * Add Replaces to Conflicts: mdutils which no longer exists even in oldstable * initscripts postinst: Remove obsolete GMT-to-UTC code: this conversion was performed when systems were upgraded to potato * sysvinit: Depend on libc6 rather than Pre-Depending on it; we don't do anything special in the preinsts any more * Correct documentation of init's -e and -t options * Tweak descriptions * Add READMEs for remaining runlevel dirs (Closes: #242957) * Previous release also closes: #227540 "skeleton: Don't include /usr/local/* in PATH" closes: #346415 "mountnfs.sh doesn't work with the "bg" mount option" [ Petter Reinholdtsen ] * sysv-rc: Fix some typos in the startpar handling. (Closes: #345269) * Add code to detect and report bad 'exit' calls in init.d scripts, if they kill /etc/init.d/rc. * Make sure sourcing work with dash /bin/sh, by using 'set $action' to pass arguments to the script. (Closes: #345267) Thanks to Mark Hatle for help with this release. -- Petter Reinholdtsen Sun, 8 Jan 2006 18:08:51 +0100 sysvinit (2.86.ds1-8) experimental; urgency=low [ Thomas Hood ] * Omit /run until we are sure it's needed (Closes: #344001) * Previous release also closes: #338736 "mountvirtfs: Succeeds in various cases it should fail" closes: #342160 "checkroot.sh ignores fsck result" closes: #342744 "checkroot.sh sources mountvirtfs, yet supplies arguments" * Use /proc/mounts instead of /etc/mtab when unmounting (Closes: #338801) * Check for files under mountpoints more thoroughly * initscripts.postinst: + Don't fail to install on file-rc systems (Closes: #343993) + Don't fail to install in chroots (Closes: #344089) * No longer keep the dynamic nologin flag file on the root filesystem; instead, keep it at /var/lib/initscripts/nologin. Note to admins: initscripts's postinst symlinks /etc/nologin to the latter location. To switch login delaying on or off permanently, set DELAYLOGIN=no in /etc/default/rcS and either create or delete (respectively) /var/lib/initscripts/nologin. * mountvirtfs: Mount /dev/shm earlier; move long comment to README.Debian * Add 45_pidof_symlink.dpatch: Make pidof an absolute symlink (Closes: #343862) * debian/rules, 30_strip.dpatch: Strip .comment section from executables (Closes: #343863) * In umountfs, run umount with -f (Closes: #344547) [ Petter Reinholdtsen ] * Enable the startpar option as it should work now that .sh scripts are serialized. The clock should no longer jump while startpar is used. -- Petter Reinholdtsen Tue, 27 Dec 2005 14:18:19 +0100 sysvinit (2.86.ds1-7) experimental; urgency=low [ Petter Reinholdtsen ] * Add commented-out code to /etc/init.d/rc for sourcing *.sh scripts for runlevel 'S'. This is preparation for fixing #339955. Actually fixing it has to wait until other packages remove "exit" from their .sh scripts. * Implement progress bar support for splash screen. Enabled when usplash_write is in PATH. Patch from Scott James Remnant and Ubuntu. [ Thomas Hood ] * *.sh: Make sure that these do their thing when they aren't given any command line arguments (as is the case when they are sourced) * initscripts: Improve use of log_* functions (Closes: #55143, #116366, #323749) * bootclean.sh: Do not delete symlinks-to-directories from /var/run/ (Closes: #272066) * checkroot.sh: Fix double printing of 'Done checking root file system'; mountall.sh: Fix chopped-up printing of mount information (Closes: #339979, #331397, #341097 and presumably closes: #332309) * checkroot.sh, checkfs.sh: Save fsck logs (Closes: #189356) Thanks to Theodore Y. Ts'o. * checkroot.sh, mountvirtfs: Eliminate use of dir_writable in order to try to please selinux (Closes: #333836) * checkroot.sh: Only run findfs for mount on / (Closes: #275680) Thanks to Cameron Hutchison for the patch. * mountall.sh, mountnfs.sh: Split call to bootclean out into separate script called at the next sequence number (Closes: #286479) * bootmisc.sh: Shorten motd header (Closes: #340017) * bootmisc.sh: Store dynamic motd in /var/run/ and make /etc/motd a symbolic link. The EDITMOTD variable no longer has any effect; to disable updating of the motd just point the /etc/motd symlink to a static file such as /etc/motd.static. * bootmisc.sh: Rotate dmesg log with savelog (Closes: #237074) and chgrp adm. * umountroot: Change mount command in order to exclude bind mounts of the root directory (Closes: #339023) * Replace /etc/rc1.d/20single by /etc/rc1.d/S30killprocs and /etc/rc1.d/S99single so that packages can insert scripts to do things between the "killall5" in the former and the "exec init -t1 S" in the latter. This may help to address #145280. * umountfs: Unmount tmpfs before swapoff and other fs's afterwards (Closes: #328582, hopefully without reopening #84782) * Make stop-bootlogd a distinct script rather than a symlink to bootlogd. Give it its own LSB header. * Add stop-bootlogd-single initscript to stop bootlogd in "single" mode (Closes: #213028, #220025) * checkfs.sh: Implement FSCKTYPES (Closes: #89481) Set, e.g., FSCKTYPES="ext2,msdos" to fsck only file system types ext2 and msdos See fsck(8) for syntax. FSCKTYPES="none" disables fsck of file systems (other than the root filesystem) altogether. * all initscripts: Set variables using common script * all initscripts: Fix usage messages * all initscripts: Allow VERBOSE to be set via the INIT_VERBOSE=yes kernel argument (Closes: #286082) Experimental. The name of the kernel argument may change in the future if we decide to implement this more generally. * Improve skeleton initscript * all scripts: Clean up; standardize indentation * all scripts: Use the "which" program to test for executability * initscripts: Experimentally include /run; include /sys in Linux builds * mountvirtfs: Mount a tmpfs on /run * mountvirtfs: Warn if mount point has stuff under it (Closes: #95390) * initscripts postinst: Mount virtual filesystems * initscripts preinst: Remove ancient /etc/init.d/boot conversion code (Closes: #343596) * default config files: Clean up comments * Make initscripts Depend on debianutils >= 2.13.1 in order to prevent #295850. Note that debianutils also has to be >= 2.12.0 so that the "which" program is available in /bin. * Remove currently unneeded sysvinit Dependency on coreutils (Closes: #316423) * pidof: If the program is specified with a path, don't match processes of programs run from different paths (Closes: #160329) * init: 40_selinux.dpatch: Remove superfluous printf argument * init: Add 63_init_longer_procname.dpatch (Closes: #336172) * init.8: Mention that entering runlevel 1 kills all processes (Closes: #238861) * update-rc.d.8: Mention that update-rc.d will not create multiple start or multiple stop symlinks for a service in a single runlevel directory. (Closes: #330155) * Update FSF address -- Petter Reinholdtsen Sat, 17 Dec 2005 21:26:03 +0100 sysvinit (2.86.ds1-6ubuntu33) edgy; urgency=low * Disable mounting of /proc/bus/usb again now we're in a development release again. -- Scott James Remnant Tue, 27 Jun 2006 13:10:02 +0100 sysvinit (2.86.ds1-6ubuntu32) dapper; urgency=low * Make sure we only call usplash in sendsigs if it's installed. -- Adam Conrad Tue, 23 May 2006 19:53:51 +1000 sysvinit (2.86.ds1-6ubuntu31) dapper; urgency=low * Make sure we print the companion log_action_end_msg for the now non-verbose filesystem checking one. Ubuntu: #44899. * Correct mountall to not print messages when not verbose. Ubuntu: #43172. * Correct runlevel manpage to be less misleading. Ubuntu: #20365. * Correct usplash patch to not remove "INIT" from before its own version number. Ubuntu: #41370 -- Scott James Remnant Thu, 18 May 2006 02:13:44 +0100 sysvinit (2.86.ds1-6ubuntu30) dapper; urgency=low * Only wait on remote filesystems. -- Scott James Remnant Tue, 16 May 2006 00:51:17 +0100 sysvinit (2.86.ds1-6ubuntu29) dapper; urgency=low * Always send a progress message from checkfs.sh, not only in verbose mode. Otherwise, it's very confusing when a long fsck actually does run * Make the count for the progress bar more accurate (off by one) -- Matt Zimmerman Thu, 11 May 2006 17:29:51 -0700 sysvinit (2.86.ds1-6ubuntu28) dapper; urgency=low * Upload the right version of the waitnfs.sh script that actually ignores comments and noauto devices, etc. Thanks to Stephen Ryan for spotting this. -- Scott James Remnant Thu, 11 May 2006 01:18:04 +0100 sysvinit (2.86.ds1-6ubuntu27) dapper; urgency=low * Move the mountnfs.sh init script to a network if-up.d script, and clean up a little now it's not being run in the main boot sequence. * Place a simple waitnfs.sh init script in its place that waits for /usr to be mounted if necessary. -- Scott James Remnant Tue, 9 May 2006 16:15:34 +0100 sysvinit (2.86.ds1-6ubuntu26) dapper; urgency=low * Restart usplash after sending it the KILL signal. * Make the TERM/KILL messages a little less jargony. * Make the unmounting remove/virtual filesystems message shorter so it fits in usplash. * Don't unmount /var/run or /var/lock, fixes a slight ifstate bug. -- Scott James Remnant Wed, 19 Apr 2006 10:27:19 +0100 sysvinit (2.86.ds1-6ubuntu25) dapper; urgency=low * Move /var/run and /var/lock to a path under /dev/shm (a tmpfs) so it works on a readonly-root, or shared NFS-root. -- Scott James Remnant Wed, 12 Apr 2006 07:31:53 +0100 sysvinit (2.86.ds1-6ubuntu24) dapper; urgency=low * Mount /proc/bus/usb; applications should NOT use this, they should use /dev/bus/usb instead, however some legacy apps still care about it. Any bugs filed about incorrect permissions or ownership of these devices should instead be bugs filed on the software requiring it to be moved to the new paths. * Fix long-standing bug where the lrm volatile mount wasn't showing up in /etc/mtab. -- Scott James Remnant Tue, 11 Apr 2006 21:42:04 +0100 sysvinit (2.86.ds1-6ubuntu23) dapper; urgency=low * Do not attempt to mount/umount ocfs2 and gfs. Both FS's require special treatment and it is now handled properly by their own scripts. -- Fabio M. Di Nitto Tue, 04 Apr 2006 08:39:05 +0200 sysvinit (2.86.ds1-6ubuntu22) dapper; urgency=low Ubuntu: #35917 * Always use the bind-mount trick when making /var/run and /var/lock during an upgrade, as this copes with every corner-case that seb and elmo can dream up between them. * During boot always bind-copy /var/run and /var/lock then always move the binds back after doing the "mount -a". Thus we cope with /var being a symlink to something else that gets mounted. * Support /var-on-NFS; why? No idea. Someone will try it. * Apply patch to correct checkroot.sh after fscking root filesystem. Ubuntu: #28067. * Correct inconsistent filesystem checking messages. Ubuntu: #32423. * Undo Sivang's evil, evil, evil patching of things in the debian directory and just apply the patch, damnit! -- Scott James Remnant Tue, 21 Mar 2006 21:39:52 +0000 sysvinit (2.86.ds1-6ubuntu21) dapper; urgency=low * debian/patches/100_mountall_fix_output.dpatch: - Fix the check for verbosity. - Fix the output when mounting filesystems to display complete lines rather then broken into each word. - Thanks to Chris Moore - Malone #28447 -- Sivan Greenberg Sun, 19 Mar 2006 22:01:39 +0200 sysvinit (2.86.ds1-6ubuntu20) dapper; urgency=low * Cleanup header in /etc/init.d/rc.local. -- Fabio M. Di Nitto Fri, 17 Mar 2006 06:20:20 +0100 sysvinit (2.86.ds1-6ubuntu19) dapper; urgency=low * Add /etc/rc.local support. -- Fabio M. Di Nitto Thu, 16 Mar 2006 08:38:02 +0100 sysvinit (2.86.ds1-6ubuntu18) dapper; urgency=low * Send -negative PROGRESS to usplash on shutdown, so that the bar can be drawn Left-to-Right but in reverse-video. -- Paul Sladen Thu, 09 Mar 2006 17:19:05 +0000 sysvinit (2.86.ds1-6ubuntu17) dapper; urgency=low * Make the creation of /var/run and /var/lock under a /var mount more robust by bind-mounting / instead of moving /var -- Scott James Remnant Thu, 2 Mar 2006 15:52:56 +0100 sysvinit (2.86.ds1-6ubuntu16) dapper; urgency=low * Move mountnfs to 45, as /usr might be on NFS. -- Scott James Remnant Thu, 23 Feb 2006 15:24:15 +0000 sysvinit (2.86.ds1-6ubuntu15) dapper; urgency=low * Only mount the /var/run and /var/lock tmpfs on an upgrade, not a fresh install. -- Scott James Remnant Thu, 23 Feb 2006 15:20:07 +0000 sysvinit (2.86.ds1-6ubuntu14) dapper; urgency=low * Revert the last two bits of the last upload ... I was on crack. -- Scott James Remnant Thu, 23 Feb 2006 13:50:56 +0000 sysvinit (2.86.ds1-6ubuntu13) dapper; urgency=low * Remove the stop-bootlogd script. * Move mountdevsubfs to S02, as there is now an early S01udev script that at least makes /dev/null exist. * Move hostname.sh to S03. -- Scott James Remnant Thu, 23 Feb 2006 13:46:08 +0000 sysvinit (2.86.ds1-6ubuntu12) dapper; urgency=low * Force recrection of /var/run and /var/lock directories underneath mounted /var ... it seems more people than first thought got bitten by the bad upgrade path; and this should fix it for them too. -- Scott James Remnant Thu, 23 Feb 2006 13:03:13 +0000 sysvinit (2.86.ds1-6ubuntu11) dapper; urgency=low * If /dev/.udev.log exists, move it to /var/log/udev.log. -- Scott James Remnant Tue, 21 Feb 2006 16:13:31 +0000 sysvinit (2.86.ds1-6ubuntu10) dapper; urgency=low * Change the permissions of /var/lock back to 1777 -- this is the permissions they should be, the change to 0755 was a mistake. Ubuntu: #30637. -- Scott James Remnant Tue, 21 Feb 2006 14:58:35 +0000 sysvinit (2.86.ds1-6ubuntu9) dapper; urgency=low * Use the progress bar for both K and S scripts in all run levels. * Update the progress bar at all opportunities (Adam Conrad). * Don't rely on /tmp being on the root filesystem when mounting /var and moving /var/run and /var/lock out of the way. * Keep /var/run and /var/lock in place as long as possible, and make sure they're still there even when /var is unmounted again. -- Scott James Remnant Tue, 14 Feb 2006 12:55:38 +0000 sysvinit (2.86.ds1-6ubuntu8) dapper; urgency=low * Disable SElinux again, nobody gave me a patch to fix the annoying message. -- Scott James Remnant Fri, 3 Feb 2006 17:54:55 +0000 sysvinit (2.86.ds1-6ubuntu7) dapper; urgency=low * Create /var/run and /var/lock with mode 0755, otherwise naughty people could do "mkdir /var/run/console; touch /var/run/console/$USER:7" and have magic things happen * Move mountvirtfs to S01 again, so we can use S00 for readahead. -- Scott James Remnant Fri, 3 Feb 2006 14:49:06 +0000 sysvinit (2.86.ds1-6ubuntu6) dapper; urgency=low * Create /var/run and /var/lock, even if we have to quickly move /var out of the way first; so they're always there. (Ubuntu #28943) * Don't bother creating the /var/* directories in the init script, the filesystem is almost certainly readonly. (Ubuntu #29637) * On initial installs of this package create the /var/run and /var/lock tmpfs, moving over anything from the old directories into them. * For step-through-dapper upgrades, continue cleaning the /var/run and /var/lock filesystems "underneath" but only this once. -- Scott James Remnant Wed, 25 Jan 2006 14:54:48 +0000 sysvinit (2.86.ds1-6ubuntu5) dapper; urgency=low * Clean up the old /var/run and /var/lock filesystems after upgrading. -- Scott James Remnant Tue, 24 Jan 2006 17:21:08 +0000 sysvinit (2.86.ds1-6ubuntu4) dapper; urgency=low * Remove the message when setting the hostname, it doesn't take any time to complete and shouldn't ever fail. -- Scott James Remnant Tue, 24 Jan 2006 14:48:47 +0000 sysvinit (2.86.ds1-6ubuntu3) dapper; urgency=low * Drop S18bootlogd from the ordinary boot process; it needs a writable /var/log and access to /dev/pts which means it would have to start so late that there'd be nothing worth logging. Nobody can ever remember this working in Ubuntu, and nobody's sure it even can work with usplash. Everything's still shipped, so those who want it can figure it out, it's just not tried by default. -- Scott James Remnant Mon, 23 Jan 2006 15:38:43 +0000 sysvinit (2.86.ds1-6ubuntu2) dapper; urgency=low * Fix shell quoting in the "dpkg --compare-versions" call used in postinst for init script migration, so we aren't error-prone on fresh installs. -- Adam Conrad Mon, 16 Jan 2006 22:29:34 +1100 sysvinit (2.86.ds1-6ubuntu1) dapper; urgency=low [ Ongoing Merge Process ] * Resynchronise with Debian. [ Scott James Remnant ] * Use our 99_ubuntu_01_sulogin.dpatch in favour of Debian's sulogin_lockedpw patch, as that prints scary warnings to all of our users. * During shutdown and reboot take the progress bar from 100 to 0. * Update sulogin.dpatch to fix Ubuntu #12676 by only checking whether the first character of the root password indicates a lock, rather than the entire thing. * Change boot ordering to match the grand streamlined boot plan. * Split domount function from mountvirtfs script into functions.sh. * Separate out mounting of /dev/shm and /dev/pts into mountdevsubfs script that is be run after udev has been started. * Separate out updating of /etc/mtab with virtual filesystems into mtab script that is run after the root filesystem has been checked and remounted. * Slim down mountvirtfs script now it just does exactly what it needs to and no more. * Mount /var/run and /var/lock as tmpfs to avoid race conditions with needing writable places during boot, we'll ensure anything needing a subdir doesn't assume that it exists first. * Make sure that we don't clobber those mounts if we /var is a separate filesystem * Drop cleaning of /var/run and /var/lock as this is just wasting time -- Scott James Remnant Mon, 9 Jan 2006 10:44:01 +0000 sysvinit (2.86.ds1-6) unstable; urgency=low [ Petter Reinholdtsen ] * Updated versioned dependency of sysvinit from sysv-rc version 2.85-2 to version 2.86.ds1-1.2, to make sure init.d/rcS calls all init.d scripts with 'start' argument. Let initscripts conflict with sysv-rc (<< 2.86.ds1-1.2) as well, to document that it need a newer sysv-rc to work properly. (Closes: #338966) * Added 91_sulogin_lockedpw.dpatch to make sure file systems can be fixed on machines with locked root accounts too, by presenting a shell in these cases. Patch from Ubuntu and Thom May. (Closes: #326678) * Make sure checkroot.sh calls mountvirtfs with argument 'start', to avoid usage message and making sure it is executed as it should. (Closes: #338966, #339351) * Print message when hostname is set. Use default 'localhost' if no hostname is set in /etc/hostname, and no current hostname is set. * In mountall.sh, add '-e' to swapon call, to ignore missing devices when enabling swap. Because of this, show error messages from swapon. * Add link to alioth project page in the Debian README. * Created new file /lib/init/functions.sh for functions common to scripts in initscripts. Moved dir_writable() into it. * Add new function selinux_enabled(). Use it before running /sbin/restorecon. [ Thomas Hood ] * Improve update-rc.d man page text. * Use log_action_* functions from recent (>= 3.0-6) lsb-base, to improve output formatting. (Closes: #338967) * Clean up initscript messages a bit, making them easier to understand for non-technical users. -- Petter Reinholdtsen Sat, 19 Nov 2005 15:07:33 +0100 sysvinit (2.86.ds1-5ubuntu6) dapper; urgency=low * Brown paper bag fix: Move the initialising of the progress_size variable outside the if block that prevents it from working if you're booting from an older initramfs (say, a backup kernel). -- Adam Conrad Tue, 10 Jan 2006 00:38:00 +1100 sysvinit (2.86.ds1-5ubuntu5) dapper; urgency=low * Look for our progress state file in /dev/.initramfs, since the initramfs state directory just moved in the last upload. -- Adam Conrad Mon, 9 Jan 2006 21:25:07 +1100 sysvinit (2.86.ds1-5ubuntu4) dapper; urgency=low * Amend runlevels S and 1 through 5 to properly carry over progress bar state from initramfs-tools, so we get a smooth transition. * Give runlevel S two thirds of the remainder and the final runlevel only one third, since our boot process is almost entirely in rcS. -- Adam Conrad Mon, 9 Jan 2006 12:12:34 +1100 sysvinit (2.86.ds1-5ubuntu3) dapper; urgency=low * Give runlevel 0 and 6 a first_step as well, since having your shutdown stop suddenly halfway through with a shell error is unseemly. -- Adam Conrad Thu, 5 Jan 2006 15:41:45 +1100 sysvinit (2.86.ds1-5ubuntu2) dapper; urgency=low * Disable the selinux patch, it makes an annoying message on boot. -- Scott James Remnant Thu, 8 Dec 2005 02:06:49 +0000 sysvinit (2.86.ds1-5ubuntu1) dapper; urgency=low * Resynchronise with Debian (done by me). - Turn our source changes into dpatches, in line with packaging change in Debian itself. (Can we bitch about *them* dpatching packages? :p) - Drop our shutdown -H patch in favour of the Debian approach (requiring shutdown -hH, which is probably "correct"). - Drop various bits of documentation changes, which either seem invalid or merged upstream already. - Drop most of our lsbifying as this has all been done in Debian now. - Fix up our usplash progress bar patch for the single rc script. -- Scott James Remnant Wed, 7 Dec 2005 14:07:13 +0000 sysvinit (2.86.ds1-5) unstable; urgency=low [Petter Reinholdtsen] * Make sure init.d/bootmisc.sh depend on hostname, as it uses the host name when generating motd. * Improve update-rc.d(8) manual page, documenting how to remove services and how to make sure services are not started. Patch from Peter Valdemar Mørch. * Add sysv-rc-conf(8) to the SEE ALSO section of update-rc.d(8). * Add suggest to bum for sysv-rc. Also added bum(8) to the SEE ALSO section of update-rc.d(8). (Closes: #332823) * Get update-rc.d to understand symlinks to /etc/init.d/ as well as symlinks to ../init.d/. (Closes: #338666) * Adjust and clean up init.d dependecy information. * Added 90_shutdown_H.dpatch to make sure shutdown flags -P and -H require the -h flag, and document this in the manual page. (Closes: #331041) * Added 71_wall_hostname.dpatch to include hostname in wall message from halt. (Closes: #325772) * Add comment in freshly installed /etc/default/rcS mentioning its origin. (Closes: #336873) * Revert fix for bug #295335, as the manual page patch is reported to be incorrect. Commented out 10_doc_lastb.dpatch from patches/00list. * Improve argument handling for init.d scripts. Based on patch from Enrico Zini. * On FreeBSD, set TERM=cons25 in init as the kernel isn't setting TERM. Patch from Robert Millan. (Closes: #335023) -- Petter Reinholdtsen Sun, 13 Nov 2005 12:55:47 +0100 sysvinit (2.86.ds1-4) unstable; urgency=low [Petter Reinholdtsen] * Add '#! /bin/sh' to the init.d scripts missing those. * Improve boot message for init.d/bootlogd. * Make sure init.d/checkroot.sh only print status of swap mounting when VERBOSE!=no. Improve boot message for this case. * Improve usage message of update-rc.d. Uncredited patch from Ubuntu. * Set pkg-sysvinit-devel@lists.alioth.debian.org as the package maintainer, and move Miquel van Smoorenburg into the uploaders list. * Get bootlogd working, by fixing the exit code patch. (Closes: #327865) * Get ifdown working on kFreeBSD. (Closes: #327031) * Quiet down update-rc.d by removing unnecessary warning. Patch by Thomas Hood. (Closes: #164471) * Improve update-rc.d(8) manual page. (Closes: #243154) * Fix typo in pidof(8) manual page. * Update FSF address in copyright files. -- Petter Reinholdtsen Sun, 2 Oct 2005 11:44:07 +0200 sysvinit (2.86.ds1-3) unstable; urgency=low * Fixed typo in last(1) manual page. (Closes: #326408) * Documented -e and -t option in telinit. (Closes: #272657) * Rewrote init.d/rc to avoid error from ls when no start or stop script is present in one rcX.d directory. * Updated the startpar source to version 0.49 from . Still hanging the boot on my test machine, so it is not included in the binary package. Added 01_enable_startpar.dpatch to document how to enable it. * Changed section of packages from base to admin, to match override file. * New lsb-base package avoid error during shutdown. (Closes: #327570) -- Petter Reinholdtsen Sun, 25 Sep 2005 10:40:03 +0200 sysvinit (2.86.ds1-2) unstable; urgency=low * This package is now maintained on Alioth as the pkg-sysvinit project. * Add myself as uploader. * Add support for linprocfs on kFreeBSD. Patch from Robert Millan. (Closes: #300963) * Rewrote /etc/mtab handling in mountvirtfs to work with SELinux. Based on patch from Luke Kenneth Casson Leighton. (Closes: #270919) * Add SELinux support to sysvinit on linux. Add build-depend on libselinux1-dev and libsepol1-dev for all linux archs. Patch from Manoj Srivastava, based on patch from Fedora. (Closes: #242900, #249515,#315611) * Drop redundant build-depend on essensial package bash. * Add version 0.47 of startpar(8) program from SuSe. Part of experimental parallel booting system. Not included by default yet, as it tend to hang during boot. * Add support for starting init.d scripts on the same level in parallel, to speed up the boot process a bit. Currently, only a simple system is implemented (and enabled by adding CONCURRENCY=shell in /etc/default/rcS). This simple system messes up the script output during boot. Disabled by default. (Closes: #316290) * Add 'kdm xdm gdm $syslog' as conditional dependencies of rmnologin, to move it further back in the boot process. * Make sure bootlogd return non-error exit code after forking off the child. (Closes: #326640) * Add more warning flags to list of compiler flags, to get more info about problematic code. * Avoid race-condition while fork()ing. Patch from SuSe. (Closes: #327612) * Improve error message when fork() fail in init. Patch from SuSe. * Avoid hardcoding tty name length in wall, use UT_LINESIZE instead. Patch from SuSe. * Force kernel to reschedule after killing processes. Patch from SuSe. * Make sure killall never tries to kill init (pid 1). Patch from SuSe. * Acknowledge NMUs. (Closes: #30659, #85221, #204857, #225476, #247102, #248739 #252059, #267935, #269774, #269894, #272588, #272916, #273496, #277204, #281782, #284426, #286081, #287243, #288098, #289562, #295094, #295335, #296489, #300645, #311741, #314351, #316431, #317385, #317704, #318453, #318857, #323749, #325933, #326460, #326495, #326647) -- Petter Reinholdtsen Sat, 11 Sep 2005 17:46:54 +0200 sysvinit (2.86.ds1-1.2) unstable; urgency=low * Non-maintainer upload to fix bugs. * Moved all changes to upstream source to debian/patches/, and use dpatch to apply them. * Modified pidof to not print empty line if no pid was found. (Closes: #225476) * Merged rcS into rc. (Closes: #326460) * Convert french version of update-rc.d(8) from UTF-8 to ISO-8859-1. (Closes: #273496) * Make sure binaries are stripped when installed, to avoid lintian warning. * Fix typo in debian/README (seperate->separate). * Modify debian/rules to install Debian changelog for sysv-rc and initscripts as changelog.Debian to keep lintian happy. * Corrected section of mountpoint(1) manual page. * Improve lastb(1) manual page. (Closes: #295335) * Changed init.d/rc to short-circit stop scripts when switching runlevels. Based on patches from Lukas Eppler and Steven Barker. (Closes: #30659) * Optimize boot speed by enabling the short-circit of start-scripts when switcing from rcS.d to the real runlevel. * Splitted umountfs in umountfs and umountroot. (Closes: #252059) * Avoid umounting /dev/ in umountfs. (Closes: #287243) * Made sure all init.d scripts handle start or stop argument. (Closes: #326495) * Added GFS file system to list of networked file systems. (Closes: #295094) * Added ocfs2 file system in to list of networked file systems. Patch from Fabio M. Di Nitto and Ubuntu. * Added trailing newline to the rebooting message, to make sure kernel messages end up on lines of their own during reboot. (Closes: #323749) * Added init.d script dependency info in LSB format. (Closes: #325933) * Do not fsck when running on battery. Patch from Thom May and Ubuntu. (Closes: #326647) * Updated initscripts to depend on lsb-base, and use the LSB functions in all init.d scripts. Patch from Ubuntu. (Closes: #269774) * Added some support for VERBOSE in checkfs.sh. * Make sure urandom pool size is restored on boot. (Closes: #267935) * Make it easier to override /etc/defaults/rcS parameters. (Closes: #286081) * Accept 96 (32/mount failure + 64/some mount succeeded) as a valid exit code from mount in mountall.sh. It seem to be returned when some mount points already was mounted. * Updated Standards-Version to 3.6.2.1 (no changes needed). -- Petter Reinholdtsen Sat, 10 Sep 2005 12:50:10 +0200 sysvinit (2.86.ds1-1.1ubuntu6) breezy; urgency=low * Make -H work correctly and end up with system halted rather than dumping the user into single user mode. -- Tollef Fog Heen Mon, 26 Sep 2005 12:46:46 +0200 sysvinit (2.86.ds1-1.1ubuntu5) breezy; urgency=low * Handle exit status of mount correctly (Ubuntu #14360) -- Matt Zimmerman Tue, 30 Aug 2005 11:55:09 -0700 sysvinit (2.86.ds1-1.1ubuntu4) breezy; urgency=low * Use 'type' instead of 'which' to check for usplash_write -- Matt Zimmerman Tue, 30 Aug 2005 08:36:09 -0700 sysvinit (2.86.ds1-1.1ubuntu3) breezy; urgency=low * Restore changes which were inadvertently clobbered * Add log_end_msg call to mountall.sh -- Matt Zimmerman Mon, 29 Aug 2005 16:01:59 -0700 sysvinit (2.86.ds1-1.1ubuntu2) breezy; urgency=low * Try to make progress bar more accurate by capping it when gdm/xdm/kdm is started. This probably won't work quite right if multiple display managers are installed, but will work for the default cases for Ubuntu and Kubuntu -- Matt Zimmerman Mon, 29 Aug 2005 12:13:00 -0700 sysvinit (2.86.ds1-1.1ubuntu1) breezy; urgency=low * Usplash progress bar integration -- Matt Zimmerman Mon, 29 Aug 2005 12:07:09 -0700 sysvinit (2.86.ds1-1.1) unstable; urgency=low * Non-maintainer upload (bug cleanup) * Fix stupid find warning by ordering the arguments correctly in /etc/init.d/bootclean.sh (closes: #284426, #316431) * Have cleantmp() in bootclean set TMPTIME to 0 if undefined to prevent from breaking if the variable is not defined properly. (Closes: #314351) * Introduce a better warning message in checkroot.sh when it fails to fsck the root filesystem (Closes: #272916) * Added a comment in /etc/init.d/skeleton regarding the use of 'sleep 1' and describing possible changes maintainers might need to introduce (Closes: #277204) * Remove .clean files if not owned by root in bootclean.sh to prevent users from tricking us to _not_ clean up some directories (Closes: #289562) * Do not remove nologin twice (i.e. in checkroot.sh and in rmnologin) (Closes: #317704) * Check if there is a portmapper running before starting it up in mountnfs.sh, also, use the portmap init.d script instead of running it through start-stop-daemon if it is available (Closes: #85221) * Do not install manpages with the execute permission bit (Closes: #281782) * Clarify semantics of TMPFS_SIZE in /etc/default/tmpfs (Closes: #317385) * Add feedback to user based on start-stop-daemon exit code in the skeleton init script (Closes: #296489) * Document the fact that shutdown touches /etc/nologin only 5 minutes before shutting down the system (Closes: #204857) * Add '-f' option to last manpage (Closes: #247102) * Fix man page and help screen of update-rc.d (Closes: #268713, #288098) * Changed 'editted' to 'regenerated' in /etc/default/rcS (Closes: #269894) * Fix formatting issue in mesg(1) (Closes: #272588) * Fix typo in bootlogd(8) manpage (Closes: #300645) * Document exit status of pidof(1) (Closes: #311741) * Point to proper chapter in init.d/README (Closes: #318453) * Describe the proper behaviour in rcS's README (Closes: #318857) * Added watch file provided by Stefano Fabri (Closes: #248739) -- Javier Fernandez-Sanguino Pen~a Wed, 10 Aug 2005 18:58:47 +0200 sysvinit (2.86.ds1-1ubuntu4) breezy; urgency=low * Add OCFS2/GFS to the list of network filesystems since they require network to perform some operations. -- Fabio M. Di Nitto Mon, 29 Aug 2005 11:32:01 +0200 sysvinit (2.86.ds1-1ubuntu3) breezy; urgency=low * Fix argument positioning warning with new findutils. -- Colin Watson Fri, 10 Jun 2005 19:05:13 +0100 sysvinit (2.86.ds1-1ubuntu2) breezy; urgency=low * Depend on a new enough version of sed for "sed -i" to work (#8945) -- Adam Conrad Mon, 16 May 2005 06:54:55 +0000 sysvinit (2.86.ds1-1ubuntu1) breezy; urgency=low * Resynchronise with Debian (#9675). -- Martin Pitt Fri, 15 Apr 2005 11:07:04 +0200 sysvinit (2.86.ds1-1) unstable; urgency=low * New upload with a clean .orig.tar.gz archive without the .o files. No other changes from 2.86-5. Used the .ds naming convention that is suggested for packages which need to have their docs removed (thanks, Marc Haber) -- Miquel van Smoorenburg Fri, 10 Dec 2004 00:04:18 +0100 sysvinit (2.86-5ubuntu6) hoary; urgency=low * Now, we'll actually check that we're on battery. GAR. -- Thom May Fri, 7 Jan 2005 18:16:27 +0000 sysvinit (2.86-5ubuntu5) hoary; urgency=low * Ensure we don't do filesystem checks if we're on Battery (Ubuntu #4680) -- Thom May Thu, 6 Jan 2005 20:12:22 +0000 sysvinit (2.86-5ubuntu4) hoary; urgency=low * Migrate DELAYLOGIN unconditionally, instead of md5sum hack. -- Daniel Stone Mon, 6 Dec 2004 11:57:50 +0100 sysvinit (2.86-5ubuntu3) hoary; urgency=low * Use '] || [' instead of '-o' in tests (thanks, Colin Watson). -- Daniel Stone Thu, 2 Dec 2004 12:27:09 +0000 sysvinit (2.86-5ubuntu2) hoary; urgency=low * Set DELAYLOGIN=no by default so we can start gdm early. -- Daniel Stone Thu, 2 Dec 2004 12:06:53 +0000 sysvinit (2.86-5ubuntu1) hoary; urgency=low * Resync from Debian. -- Daniel Stone Tue, 2 Nov 2004 21:10:49 +0100 sysvinit (2.86-5) unstable; urgency=high * Remove leftover debugging "echo" that prevented /etc/init.d/mountnfs.sh from actually doing anything (closes: #270894) -- Miquel van Smoorenburg Fri, 10 Sep 2004 16:57:34 +0200 sysvinit (2.86-4) unstable; urgency=high * Same upload, this time built without -sa so that original source isn't included (archive rejects it). -- Miquel van Smoorenburg Wed, 8 Sep 2004 11:59:08 +0200 sysvinit (2.86-3) unstable; urgency=high * Upload of -3 to unstable so that -2 can go into testing-proposed-updates -- Miquel van Smoorenburg Mon, 6 Sep 2004 20:07:38 +0200 sysvinit (2.86-2) testing-proposed-updates; urgency=high * Remove .clean file before touching it; prevents symlink attack which in rare circumstances could result in random file creation (closes: #264234) * Do the above in a noclobber environment (Martin Pitt). * Don't mount network filesystems multiple times (closes: #264894) * Include .orig.tar.gz source in -2 again ("dpkg-buildpackage -sa") - the one that comes with -1 erronously includes .o files and binaries (oops!). -- Miquel van Smoorenburg Mon, 6 Sep 2004 19:02:19 +0200 sysvinit (2.86-1) unstable; urgency=medium * Better algorithm for pidof (closes: #248210) * Include fsck.nfs.8 (closes: #250089) * Include new skeleton script (closes: #244908) * Better error message on failure to find path to mtab (closes: #255820) * Add support for fstype ncp (alias for ncpfs) (closes: #259971) * Touch /tmp/.clean earlier (closes: #255303) * Don't include halt and reboot for hurd-i386 (closes: #255880) * Remove XSIisms in mountvirtfs and invoke-rc.d (closes: #256726) * Add "-t $roottype" to mount -f for / (closes: #255849) * Always initialize PATH (to /bin:/usr/bin:/sbin:/usr/sbin) (closes: #258065) * Try harder to remount ro and rw (closes: #259979) * Add support for LABEL=/UUID= in checkroot.sh (closes: #261342) -- Miquel van Smoorenburg Fri, 30 Jul 2004 14:17:05 +0200 sysvinit (2.85-22ubuntu12) warty; urgency=low * Backport fix for Debian bug #255849: explicitly specify the filesystem type with mount -t when initializing mtab (Closes: Warty#1848) -- Matt Zimmerman Mon, 4 Oct 2004 00:05:14 -0700 sysvinit (2.85-22ubuntu11) warty; urgency=low * debian/initscripts/etc/init.d/mountnfs.sh: fix output (Closes: #1405) -- Fabio M. Di Nitto Tue, 28 Sep 2004 12:18:09 +0200 sysvinit (2.85-22ubuntu10) warty; urgency=low * debian/initscripts/etc/init.d/mountnfs.sh: fix output (#1405) * debian/initscripts/share/default.rcS: change VERBOSE to no (quieter output) -- Nathaniel McCallum Mon, 27 Sep 2004 16:01:47 -0400 sysvinit (2.85-22ubuntu9) warty; urgency=low * debian/initscripts/etc/init.d/check*.sh: add -T to fsck (hides title on startup) -- Nathaniel McCallum Sat, 11 Sep 2004 13:43:45 -0400 sysvinit (2.85-22ubuntu8) warty; urgency=low * debian/initscripts/etc/init.d/mountnfs.sh: make sure script doesn't fail if portmap is already started. Closes #1043. -- Nathaniel McCallum Fri, 10 Sep 2004 19:20:52 -0400 sysvinit (2.85-22ubuntu7) warty; urgency=low * Modified the output format of init to match our boot format. -- Nathaniel McCallum Fri, 3 Sep 2004 18:32:20 -0400 sysvinit (2.85-22ubuntu6) warty; urgency=low * fixed versioned lsb-base depend -- Nathaniel McCallum Fri, 3 Sep 2004 13:32:28 -0400 sysvinit (2.85-22ubuntu5) warty; urgency=low * pretty initscripts as listed below: . bootclean.sh . bootlogd . checkfs.sh . checkroot.sh . mountall.sh . mountnfs.sh . reboot . sendsigs . single . umountfs . umountnfs.sh . urandom -- Nathaniel McCallum Fri, 3 Sep 2004 13:03:19 -0400 sysvinit (2.85-22ubuntu4) warty; urgency=low * bootclean.sh: When creating the various */.clean files, rm -rf them before and do all this in a noclobber environment to prevent symlink attacks. (closes Warty bug #737) -- Martin Pitt Fri, 27 Aug 2004 11:48:40 +0200 sysvinit (2.85-22ubuntu3) warty; urgency=low * src/sulogin.c: Enable root login with a locked password -- Thom May Mon, 23 Aug 2004 20:32:54 +0100 sysvinit (2.85-22ubuntu2) warty; urgency=low * changed the 'quietinit' flag to 'splash' -- Nathaniel McCallum Fri, 20 Aug 2004 13:58:43 -0400 sysvinit (2.85-22ubuntu1) warty; urgency=low * debian/control: added lsb-base as a dependency to the initscripts package * src/init.c: added a quietinit option which disabled initial boot output -- Nathaniel McCallum Mon, 16 Aug 2004 12:15:14 -0400 sysvinit (2.85-22) unstable; urgency=medium * Fix typo in /etc/init.d/halt (closes: #255133) -- Miquel van Smoorenburg Sat, 19 Jun 2004 12:40:12 +0200 sysvinit (2.85-21) unstable; urgency=medium * Create dependencies on glibc (>= 2.3.2.ds1-12) not through the shlibs.local hack anymore. That might clash with a future system shlibs file. Use the same method as we use to generate the mount dependency - with a script (closes: #253314). * In checkroot.sh always use the two-argument version of mount so that mount doesn't confuse device and directory (closes: #254724) * Change [ cond1 -a cond2 ] to [ cond1 ] && [ cond2 ] everywhere. * Fix mountvirtfs, it broke for virtual filesystems mentioned in fstab without any options (closes: #254271) -- Miquel van Smoorenburg Fri, 18 Jun 2004 13:43:55 +0200 sysvinit (2.85-20) unstable; urgency=low * Create /dev/pts in mountvirtfs for Linux + devfs (closes: #252625) -- Miquel van Smoorenburg Mon, 7 Jun 2004 13:45:12 +0200 sysvinit (2.85-19) unstable; urgency=low * Create /dev/{pts,shm} and /sys in postinst (closes: #252820, #252925) -- Miquel van Smoorenburg Mon, 7 Jun 2004 13:30:31 +0200 sysvinit (2.85-18) unstable; urgency=medium * Fix typo in /etc/init.d/single (closes: #252611) -- Miquel van Smoorenburg Fri, 4 Jun 2004 14:38:55 +0200 sysvinit (2.85-17) unstable; urgency=low * On Debian/k*BSD, dmesg is in /sbin (closes: #252518) * On Debian/k*BSD, RB_HALT_SYSTEM is called RB_HALT * RB_POWEROFF can be RB_POWER_OFF (closes: #252547, #252598) * Add /sys, /dev/pts and /dev/shm to sysvinit. Remove the mkdir's for those directories from mountvirtfs. -- Miquel van Smoorenburg Fri, 4 Jun 2004 11:51:46 +0200 sysvinit (2.85-16) unstable; urgency=high * Remove /etc/init.d/{mountkernfs,devpts.sh) that glibc installed since mountvirtfs now provides these. (closes: #230857) * Remove -e from mountvirtfs (closes: #232122) * Add some more comments/documentation to mountvirtfs * Initscripts depends on libc6 anyway right now, so we let it depend on libc6 (>= 2.3.2.ds1-12) via shlibs.local * Suggest sysv-rc-conf (closes: #244643) * Updated french manpage for update-rc.d (closes: #245007) * Use larger dmesg buffer (-s option) (closes: #242923) * Fix up comments in /etc/default/tmpfs (closes: #245681) * Added GNU/Hurd and kFreeBSD fixes (closes: #246743) * Run mountvirtfs again at S36 so that it mounts /proc/bus/usb in case usb was loaded as a module (closes: #249031) * Don't mkdir /dev/pts if it's not there - and don't mount devpts filesystem on it either in that case. Should help udev. * mountvirtfs now uses the options from /etc/fstab (closes: #251016) * add filesystem type "cifs" as network fs (closes: #248919) -- Miquel van Smoorenburg Thu, 3 Jun 2004 20:03:33 +0200 sysvinit (2.85-15) unstable; urgency=high * Drop bogus dependency on fileutils (closes: #241570) -- Miquel van Smoorenburg Mon, 5 Apr 2004 17:07:24 +0200 sysvinit (2.85-14) unstable; urgency=high * When remounting "/", just use "mount -n -o remount,rw /" and don't bother with the device or other arguments - "mount" will look up the root device in /etc/fstab, but the device argument to the mount system call is ignored by the kernel for remount anyway. So this doesn't hurt even if the device is incorrect, and it fixes a platform dependant case where "mount -n -o remount,rw /" fails with "mount: you must specify the filesystem type". That is a bug in mount(8): if you don't specify the type, it passes garbage to the kernel, and some archs choke on that. (closes: #239735) * change checkroot.sh so that it never checks the root filesystem if root is on NFS even if fs_passno is set (closes: #240470) * Reckognize type "nfs4" as network filesystem * Better check for file-rc in postinst of initscripts (closes: #240066) * Use /proc/sys/kernel/random/poolsize in urandom script (closes: #240057) * Applied Debian/KFreeBSD patches. Moved initctl to /etc/.initctl for the FreeBSD kernels. (closes: #226939) -- Miquel van Smoorenburg Wed, 31 Mar 2004 13:10:48 +0200 sysvinit (2.85-13) unstable; urgency=low * Add /etc/default/halt (closes: #196983) * Set default variables used in every /etc/init.d script explicitly and only source /etc/default/rcS if it is present (closes: #239439) * Fix MOTD typo in bootmisc.sh (closes: #239279) * Include lastb (closes: #239586) * Remove /lib/init/realpath (closes: #239343) -- Miquel van Smoorenburg Tue, 23 Mar 2004 16:55:38 +0100 sysvinit (2.85-12) unstable; urgency=low * Support for root on devices with a dynamic major, such as LVM and partitionable RAID. If the root device in /etc/fstab doesn't match up with the actual root device, we try to create a temporary device node in /dev/shm/root so fsck and remount rw can be done. * Use lstat() instead of stat() in the mountpoint(8) utility. * Fix checkroot devfs behaviour. * Hmm, /usr/bin/test -w works to check if a filesystem is readonly, but bash's built-in doesn't. Work-around with touch -a. * /lib/init/readlink was completely broken, argh. Fixed borkenness. Also changed behaviour so that readlink -ff is equivalent to realpath, and -f doesn't insist on the path being a symlink. (closes: #238611) * Removed one more init_setenv debug message from init.c * Move mountpoint and readlink to initscripts, so that initscripts doesn't have to depend on a specific version of sysvinit anymore (closes: #239059) * Make initscripts non-essential (needed for Hurd) (closes: #219969). * Remove period from short description (closes: #239098) * Improved handling of /etc/nologin symlink (closes: #184402) * Make sure 'skeleton restart' restart the service even if it is not running in accordance to policy 3.5.9.0 (closes: #184342) * Change -name x into -path ./x in bootclean.sh (closes: #193627) * Remove /usr/local from bootlogd path, move /sbin:/bin to the front of the PATH. /usr/bin:/usr/sbin is kept around because the stop action needs it for savelog. (closes: #230763) * Remove x bit from bootclean.sh (closes: #230762) * Consolidate variables in skeleton (closes: #122486) * Move set -e up in skeleton (closes: #148847) * Include spanish manpage for update-rc.d (closes: #209199) * In /etc/init.d/README change http: URL to file: URL (closes: #151761) -- Miquel van Smoorenburg Sun, 21 Mar 2004 13:10:09 +0100 sysvinit (2.85-11) unstable; urgency=high * Move runlevel back to /sbin (closes: #238261) * Move killall5 back to /sbin (closes: #238416) * More finetuning of the included readlink program. It now has a much more correct version of realpath() than glibc (famous last words). -- Miquel van Smoorenburg Wed, 17 Mar 2004 00:29:53 +0100 sysvinit (2.85-10) unstable; urgency=low * Provide mountvirtfs. It mounts /proc,/sys, etc at early boot. Libc6 does this too with a script called mountkernfs which is called later, but that shouldn't matter. Libc6 must remove it later on. Perhaps we should remove the symlink - I'm not sure. * Add /etc/default/{devpts,tmpfs} to initscripts. Add Replaces: libc6, libc6.1 to control for initscripts. * Add /lib/init/readlink which we can use until the standard readlink has the features we need. * Fix maxproclen issue (closes: #236138) * Remove INIT_HALT debug message (closes: #230743) * When cleaning /tmp, don't look at directory atime for aging info (closes: #236709,#205486,#221622) * bootclean.sh: only run if find and xargs are available (closes: #232635) * Depend on mount (>= 2.11l-1) for the -l option (closes: #217702) * Mount non-/ proc filesystems in mountall.sh. This will not work if you want to mount /foo/bar/proc if /foo/bar is an NFS filesystem, but this will do for now (closes: #234152) * Add coda to list of networked filesystems in mountall.sh/mountnfs.sh -- Miquel van Smoorenburg Tue, 16 Mar 2004 01:04:06 +0100 sysvinit (2.85-9) unstable; urgency=low * Fix typo in /etc/init.d/halt (closes: #224626) * Fix /etc/mtab-is-a-symlink corner cases (closes: #204619) * Fix /etc/init.d/mountall.sh to only mount local fses (closes: #224720) * Replace reference to dpkg programmer's manual in update-rc.d.8 with reference to Debian Policy (closes: #223658) -- Miquel van Smoorenburg Tue, 23 Dec 2003 12:16:14 +0100 sysvinit (2.85-8) unstable; urgency=low * Clean /tmp, /var/run and /var/lock directly after mounting all local filesystems and once more after mounting network filesystems, but not more than once per directory (closes: #208226,#223495) * Do not run bootlogd by default - it's a bit to experimental for the "stable" release. Can be turned on manually (closes: #217582) * Fix /etc/init.d/bootlogd (closes: #208578) * Rework umountnfs.sh/umountfs (closes: #204425, #206111, #20863, #203050) * Depend on mount >= 2.11l (closes: #217702) * Don't use umount -l on 2.4 kernels < 2.4.11 (closes: #217701) * /var/log/boot mode 640, group adm (closes: #204400) * Deal correctly with /etc/mtab being a symlink (closes: #204619) * Set TMPTIME to "infinite" to not clean /tmp (closes: #205894) * Mount all proc filesystems (closes: #206979) * Fix typo in invoke-rc.d manpage (closes: #196135) * Set correct permissions on /etc/{rcS.d,init.d}/README (closes: #201467) * Update /etc/init.d/README (refer to correct paragraph) (closes: #206411) * bootlogd: handle comma's in console= (closes: #213749) * Remove trailing space from 'echo -n "something ... "' (closes: #219202) * Include documentation on invoke-rc.d and policy-rc.d (closes: #219245) * Remove empty /usr/include from sysv-rc (closes: #222538) * Let sysvinit Pre-Depend on file-rc | sysv-rc (closes: #221808) -- Miquel van Smoorenburg Thu, 18 Dec 2003 23:11:20 +0100 sysvinit (2.85-7) unstable; urgency=low * Fix devfs mtab fixup in checkroot.sh (closes: #202421) * pidof symlink should be in /bin (closes: #202611) -- Miquel van Smoorenburg Wed, 23 Jul 2003 19:11:59 +0200 sysvinit (2.85-6) unstable; urgency=high * When bootlogd gets an error writing to the real console, try to re-open. If that fails, roll over and die (closes: #202382) -- Miquel van Smoorenburg Tue, 22 Jul 2003 12:43:07 +0200 sysvinit (2.85-5) unstable; urgency=low * Allow "init u" to fail in postinst without bailing out with an error (closes: #197991, #198216, #198309, #198937) * Revert changes to bootmisc wrt /etc/nologin, leave out the /etc/nologin.boot stuff (which never worked anyway), /etc/nologin is now always cleaned out on boot. (closes: #198444, #184402, #199943, #199401) * Block signals in syslog(), since syslog() is not re-entrant (James Olin Oden , redhat bug #97534) * Remove rc.boot manpage completely instead of installing it first and then removing it in sysv-rc's postinst * When unmounting all filesystems, do not unmount /proc, /dev and /sys (closes: #198970, #184594, #173878, #200147, #198793) * Umount network filesystems lazily (-l) (closes: #164503) * Clarify initscript manpage (closes: #174058) * Use /proc as reference to see if files in /var/lock and /var/run are stale (closes: #198792). I should look at #120545 to actually fix this right, I guess. * Include bootlogd (closes: #151880, #15447, #132662) * Move update-rc.d for initscripts to the initscrips packages' postinst instead of doing it in the postinst of sysv-rc -- Miquel van Smoorenburg Mon, 21 Jul 2003 12:48:11 +0200 sysvinit (2.85-4) unstable; urgency=medium * Move default.rcS to /usr/share/initscripts, fix postinst (closes: #190921) * Only clean /tmp if it is mode 777 (really in -3) (closes: #139870) * Move initscripts and sysv-rc to binary-indep target (closes: #190801) * Save fsck exit code in variable (closes: #189917,#194827,#197483) * If /etc/motd is a symlink, follow it when editting /etc/motd (closes: #150355) * If /etc/nologin is a symlink, remove the destination file after bootup instead of the link itself (closes: 191041) * Don't remove /etc/mtab~ if /etc/mtab is a symbolic link * Only start 'update' when running kernels < 2.4 * Mount /proc before mounting other filesystems, umount all proc filesystems at shutdown except /proc (closes: #140591,#197317) * Add 'set -e' to postinst (closes: #148465) * Don't umount devfs at shutdown time (closes: #156490) * When cleaning /tmp, first remove old files then remove old empty directories (closes: #193623) * Don't remove /tmp/...security* (closes: #195760) -- Miquel van Smoorenburg Wed, 18 Jun 2003 16:08:09 +0200 sysvinit (2.85-3) unstable; urgency=high * Move sample inittab files to /usr/share/sysvinit (closes: #189761) * Make sysv-rc point update-rc.d and invoke-rc.d to the dummy /usr/share/sysvinit/update-rc.d script in the postrm script, so that dpkg remains happy when installing file-rc or another package to replace sysv-rc. * Minor adjustements so that sysvinit compiles on the Hurd (closes: #43575) * For now set Architecture: all on sysv-rc and initscripts (closes: #190179, #190182) * Add upstream source to copyright file (closes: #15183) * Remove /etc/rc.boot from sysv-rc (closes: #113821) -- Miquel van Smoorenburg Wed, 23 Apr 2003 15:26:21 +0200 sysvinit (2.85-2) unstable; urgency=high * sysv-rc must not Depend: on sysvinit, otherwise sysvinit/sysv-rc is not installable. -- Miquel van Smoorenburg Tue, 22 Apr 2003 12:40:54 +0200 sysvinit (2.85-1) unstable; urgency=low * Support for IPv6 in 'last'. * Fix -i/-d options in last (closes: #171134) * /dev/.devfsd: check only for existance, not for type (closes: #170852) * Don't remove pump.sock from /var/run/utmp (closes: 167572) * Get rid of /etc/ioctl.save, it's a legacy thing from Unices with a serial console and no way to set reset the linespeed at boot. With Linux we have console=tty0,speed as bootparameter anyway. * Remove support for file-based runlevel signalling. All systems use /dev/initctl by now (I hope, but we'll see). * When cleaning /tmp, check atime and mtime as well (closes: #179006) and do not remove aquota.user and aquota.group (closes: #175874) * Only clean up /tmp at boot if it is world-writable. * If fsck of the rootfs returns 2 or 3, reboot (closes: #170442,#167300) * Sulogin: even if the root password is empty, ask for a password- otherwise there is no way to set a timeout (closes: #180246) * Split up sysvinit into sysvinit, sysv-rc and initscripts. -- Miquel van Smoorenburg Fri, 18 Apr 2003 21:26:53 +0200 sysvinit (2.84-3) unstable; urgency=low * Upload into unstable of 2.84-3 so 2.84-2woody1 can go into woody-proposed-updates tomorrow or so. -- Miquel van Smoorenburg Tue, 28 May 2002 11:44:26 +0200 sysvinit (2.84-2woody1) woody-proposed-updates; urgency=high * On some systems, /proc didn't get mounted because there is junk under the /proc mountpoint, makeing the system unuseable. Fixed by an extra check. Also warns the user. (closes: #134316) * Fix typos in README.runlevels (closes: #94745) * Update /etc/init.d/skeleton to comply with policy (closes: #96711,#121947) * On some systems "init" might show up as "ini" in "ps" output due to a off-by-one error in maxproclen calculation (closes: #132870) * Fix typo (SBM - SMB) in /etc/init.d/mountnfs.sh (closes: #139251) * Fix typo in debian/rules that installed prerm as preinst, and preinst not at all (closes: #148174) * Up severity to "high" since any program with write access to /var/run/utmp (group utmp) could trick the "shutdown" command into corrupting random files (note that currently there are no known exploits for setgroup-id-utmp programs). -- Miquel van Smoorenburg Mon, 27 May 2002 22:37:23 +0200 sysvinit (2.84-2) unstable; urgency=low * modernized inittab manpage. * Don't shut down IDE drives on halt if RAID is active (closes: #127635) * Add /etc/init.d/umountnfs.sh to conffiles (closes: #122190) * Only mount /proc in checkroot.sh if it's not mounted yet. This gives earlier scripts the possibility to mount /proc and just leave it mounted. * Set maxproclen correctly on re-exec. Make sure setproctitle() leaves at least two zeroes at the end of the argv array. * Don't put IDE drives into standby mode at halt time if RAID is still active, since the RAID halt/reboot/poweroff codepath in the kernel still needs to flush the RAID metadata to disk. (closes: #127635) * Use 'dmesg -s 65536' when writing /var/log/dmesg (closes: #128568) * Mount /proc only if not mounted yet, don't unmount (closes: #118977) * Commented out kb line in sample inittab (closes: #130126) * Update /etc/rcS.d/README (closes: #130225) * Don't duplicate options when remounting rootfs (closes: #119381) -- Miquel van Smoorenburg Fri, 25 Jan 2002 14:02:17 +0100 sysvinit (2.84-1) unstable; urgency=high * Don't use /etc/initlvl interface for telinit; only use /dev/initctl, and give a clear error when that fails (closes: #116829) * Add -i/--init command line flag to init - this tells init 'behave as system init even if you're not PID#1'. Useful for testing in chroot/jail type environments. * Use --print-installation-architecture in postinst instead of --print-architecture. -- Miquel van Smoorenburg Tue, 27 Nov 2001 13:08:45 +0100 sysvinit (2.83-3) unstable; urgency=low * Don't disable write caching on IDE disks before unmounting file systems, since that flag is kept over reboot. Instead the halt program now has an extra -h switch that makes it send all IDE drives a "standby" command that as a side effect flushes the write-cache. That flag is used in /etc/init.d/halt -- Miquel van Smoorenburg Wed, 7 Nov 2001 16:11:28 +0100 sysvinit (2.83-2) unstable; urgency=high * Only disable write caching on disks, not on all IDE devices such as CDROMs (closes: #115354,#115822,#117390) * Mount verbose, except for proc (closes: #115362,#111481) * Add comments about not using tty7 to default inittab (closes: #117618) * Install inittab.$(arch) as default inittab in the installation process, if it exists. Add inittab.s390 (closes: #113495) * Appears that the 'shutdown to fast' bug is closed by turning off the IDE write cache at shutdown (closes: #110804). Only thing is that this should probably get in the kernel somehow, as it's really a kernel bug. -- Miquel van Smoorenburg Thu, 1 Nov 2001 13:21:58 +0100 sysvinit (2.83-1) unstable; urgency=high * Upstream fix: race condiction in wait() [Andrea Arcangeli] * shutdown.allow processing broke due to typo (closes: #111199) * Call closelog() after openlog()/syslog() since recent libc's keep the logging fd open and that is fd#0 aka stdin (closes: #111901) * Typo in shutdown manpage fixed (closes: #112815) * Don't remove .journal file during tmp cleanup (closes: #113564) * Don't use '-v' flag to mount in mountall.sh (closes: 111481) * Fix policy reference in README (closes: #97925) * Treat 'ncpfs' as remote filesystem (closes: #94510) * Don't do fsck -C if $TERM is unset or set to dumb|network|unknown. Also don't do fsck -C if `uname -m` = s390 * Turn off write-caching on all IDE disks prior to unmounting filesystems. On some systems that poweroff on halt the system powers off before the IDE disk write cache is flushed. You do need to have hdparm installed to get this to work. -- Miquel van Smoorenburg Fri, 5 Oct 2001 14:37:42 +0200 sysvinit (2.82-1) unstable; urgency=low * New upstream version. * Now prints out correct version at startup (closes: #109558,#108377) * Versioned replaces (dpkg << 1.9.17) (closes: #109557) * Mount all proc filesystems in fstab (closes: #108109) * Fix spelling of initttab in init(8) (closes: #100659) * Clarify "usage" message of update-rc.d (closes: #108391) -- Miquel van Smoorenburg Thu, 23 Aug 2001 17:50:03 +0200 sysvinit (2.81-1) unstable; urgency=low * New upstream version. * 'pidof' now finds processes that do weird stuff with their name in 'ps' listings (i.e. use setproctitle()) (closes: #67021) -- Miquel van Smoorenburg Tue, 31 Jul 2001 18:25:11 +0200 sysvinit (2.80-3) unstable; urgency=high * The diff that dpkg-source builds doesn't include empty directories so we now create them in the debian/rules file. * Make /etc/init.d/* executable (closes: #107018) -- Miquel van Smoorenburg Mon, 30 Jul 2001 16:15:29 +0200 sysvinit (2.80-2) unstable; urgency=high * Use install -m 755 instead of copy for the pre/post install/remove scripts (closes: #106730) -- Miquel van Smoorenburg Thu, 26 Jul 2001 22:46:52 +0200 sysvinit (2.80-1) unstable; urgency=medium * New upstream version * Don't prevent raid-rebuild from activating swap on 2.4 and up (closes: #80446, #83118). * Document IO redirection in wall manpage (closes: #79491) * Use -x in skeleton file (closes: #67143) * Update README (closes: #85650) * Unmount tmpfs before turining off swap (closes: #84782) * Fix check for passno in checkroot.sh (closes: #84035) * Make sure scripts exit with code 0 if succesful (closes: #83410) * Don't try to set hostname if /etc/hostname is not present (closes: #81711) * Mount /proc early and keep it mounted (closes: #75936, #71433, #88352) * Fix init.8 manpage (closes: #75268) * Small fix to rc script (closes: #72859) * Optimize /tmp cleaning (closes: #71176) * Check for update before executing it in "single" script (closes: #68983, #103144) * Build package with SHELL=/bin/bash (closes: #68623) * Fix typo in halt(8) manpage (closes: #67875) * Check time argument of shutdown(8) for correctness (closes: #67825) * Don't chown ptys on devfs system (closes: #88300) * Check for stale sessions in last(1) (Chris Wolf ) * Include invoke-rc.d (closes: #94140). Conflicts: file-rc (<= 0.5.7) * Move random-seed to /var/lib/urandom (closes: #102216) * Moved update-rc.d from dpkg to sysvinit * Didn't include the UPS changes yet, that will come in a later 2.80-xyz version -- needed to get 2.80 out of the door first. -- Miquel van Smoorenburg Thu, 26 Jul 2001 14:07:03 +0200 sysvinit (2.78-4) frozen unstable; urgency=high * In /etc/init.d/checkroot.sh, change 10>&0 into 9>&0, since ash doesn't handle file descriptors > 9 -- Miquel van Smoorenburg Sun, 25 Jun 2000 14:03:04 +0200 sysvinit (2.78-3) frozen unstable; urgency=medium * Fix critical bug #61227: Kernel panic/filesystem corruption if swapping started while software RAID resyncing. As this doesn't matter on 99% of the installs out there it's up to the release manager to decide whether to put this in potato or not (closes: #61227). * Fix up /etc/init.d/README paths (closes: #58935,#58595) * Don't check root filesystem if "pass" in /etc/fstab is 0 (closes: #65125) * Unmount remote filesystems before network is shut down (closes: #60898,#61907). This also was a release-critical bug. * Changed "file systems" to "filesystems". -- Miquel van Smoorenburg Tue, 6 Jun 2000 11:08:24 +0200 sysvinit (2.78-2) frozen unstable; urgency=high * Change "booting" to "reloading" message at reload * Don't create /etc/init.d/network if missing (closes: #56373) * Treat SMB filesystems like NFS ones in mountall.sh and mountnfs.sh (fixes: #55414) * bootmisc.sh: do not remove files in /var/run that are newer than /etc/mtab. This should preserve pid files created before this script ran (closes: #49816) * Add "-z xxx" dummy command line argument (closes: #54717) -- Miquel van Smoorenburg Fri, 11 Feb 2000 12:17:54 +0100 sysvinit (2.78-1) unstable; urgency=low * 2.78 will be the new upstream version, I'm skipping 2.77 * Update /etc/init.d/rc (closes: #48764) * Add -C argument to fck (closes: #47914, #53335) * don't remove files in /var/run and /var/lock that are newer than /etc/mtab (may fix the dhcpcd problems) * Save kernel messages in /var/log/dmesg like RedHat does (closes: #47574) * Shutdown now calls sync before switching the runlevel to 0 or 6, or before unmounting filesystems if -n was used (closes: #46461) * Call umount with -f option to force NFS umounts (closes: #45715) * Fix TMPTIME documentation in rcS(5) (closes: #42570, #53224) * Some cosmetic changes to init.c (closes: #32079) * Move to /usr/share to comply with latest policy -- Miquel van Smoorenburg Thu, 30 Dec 1999 20:40:23 +0100 sysvinit (2.77-3) unstable; urgency=low * Remove hwclock.sh initialization and script itself (closes: #45164) -- Miquel van Smoorenburg Tue, 5 Oct 1999 21:52:02 +0200 sysvinit (2.77-2) unstable; urgency=low * Recompile against glibc 2.1 instead of 2.0 * Fix compilation problems with glibc 2.1 * Fix last -i option -- Miquel van Smoorenburg Tue, 5 Oct 1999 21:51:50 +0200 sysvinit (2.77-1) unstable; urgency=low * Write reboot record into utmp file as well to make rms happy * Change GMT to UTC in /etc/default/rcS * Change /var/run/utmp to mode 664 group utmp if utmp group exists * Fork and dump core in / if SIGSEGV is received for debugging purposes * Patch by Craig Sanders for "last" -i option * Fixes: #35429: sysvinit: bad comments in /etc/defaults/rcS #37807: mountnfs.sh should start rpc.statd if available #38384: sysvinit: Slight gramitical error in /etc/init.d/README #41660: [Patch] bootmisc.sh: Change /var/run/utmp ownership to [...] #41458: mountnfs.sh: should ignore noauto #40923: sysvinit: /etc/ioctl.save a state file? #42183: util-linux: hwclock.sh depends on UTC which is not defined -- Miquel van Smoorenburg Wed, 4 Aug 1999 11:16:23 +0200 sysvinit (2.76-4) unstable; urgency=low * Change dowall.c to handle Unix98 ptys correctly * Add comment in rcS about usage of setup.sh and unconfigured.sh * Shutdown now removes nologin file just before calling telinit * SEGV handler now tries to continue after sleep of 30 seconds. On a 386-class processor it also prints out the value of EIP. * Fix for racecondition in check_init_fifo() by Richard Gooch * Fixes: #32698: sysvinit: checkroot.sh: should add devfs entry to mtab #35689: wall/shutdown cannot handle Unix98 PTYs #30392: sysvinit scripts are not executable #32699: bootmisc.sh: should check for existence of /dev/tty[p-za-e][0-9a-f] #34062: mountnfs.sh: ignore comments in fstab [patch] #34780: sysvinit: ignores most options for rootfs #35017: sysvinit: nologin after sungle user mode [sic] #36209: init: segmentation violation (possibly kernel) #36294: sysvinit: sulogin does not appear to recognize shadow passwords #36705: README in init.d has section number off by 0.1 #36849: sysvinit: shutdown doesn't send shutdown message to unix98 ptys #36856: sysvinit: /etc/init.d/rc calls bash for no reason #37265: sysvinit: devpts incompatibility? #32698: sysvinit: checkroot.sh: should add devfs entry to mtab #33954: sysvinit: [wishlist] bootmisc.sh: touch /var/run/utmpx -- Miquel van Smoorenburg Sat, 8 May 1999 17:22:57 +0200 sysvinit (2.76-3) frozen unstable; urgency=high * Small bugfix to last.c courtesy of Danek Duvall * Recompile with latest libs, so dependency on libc6 (>= 2.0.7u) is gone. * Fixes bugs: #31601: sysvinit: Doesn't wipe new files from /tmp #28132: checkroot.sh parsing of /etc/fstab is incorrect. #29729: sysvinit: references wrong policy homepage #27949: last: should use down instead of crash -- Miquel van Smoorenburg Tue, 12 Jan 1999 12:12:44 +0100 sysvinit (2.76-2) frozen unstable; urgency=high * Minor fix in debian/rules for dependency problem on the Alpha. -- Miquel van Smoorenburg Thu, 5 Nov 1998 10:54:28 +0100 sysvinit (2.76-1) frozen unstable; urgency=high * Fix bug in check_pipe() which crashes init on the Alpha. * Re-upload since this should go into frozen too, ofcourse. * Changed the version number to 2.76, even though it's a minor upgrade. I want to release this version outside Debian too. -- Miquel van Smoorenburg Tue, 3 Nov 1998 11:09:13 +0100 sysvinit (2.75-4) unstable; urgency=low * Change sulogin password buffer to 128 characters. * Don't print control characters in dowall.c * Try to open getenv ("CONSOLE"), /dev/console and /dev/tty0 in order. For backwards compatibility when you try to boot a 2.0.x kernel with a linux > 2.1.70 /dev/console device. * Change src/Makefile for non-debian systems (mainly, RedHat) * Try to create /dev/initctl if not present; check every time to see if the dev/ino of /dev/initctl has changed and re-open it. This should help devfs a bit. * Send SIGUSR1 to init at bootup to let it re-open /dev/initctl; again in support of devfs. * Rewrite of mountnfs.sh by Chris Ulrich * Moved pidof to /bin (it's only a link to killall5 anyway) * Fixes bugs: #11895: pidof exists, is unreliable, and is not deprecated #23943: `"$FSCKFIX" = yes' needed in "checkroot.sh", too #24190: sysvinit: postinst and telinit u #25531: sysvinit: README refers to the fatman website #26115: sysvinit: There is no support for a read only root #26179: sysvinit: pidof in /sbin ? why ? #26281: sysvinit: Obsolete location for Policy Manual in /etc/init.d/README #15739: libc6: strange interferention between sleep() and fork() -- Miquel van Smoorenburg Mon, 5 Oct 1998 14:03:14 +0200 sysvinit (2.75-3) frozen unstable; urgency=high * Source /etc/default/rcS in all scripts, otherwise file-rc is broken. * Do not call update-rc.d for isapnp * Fixes: #23556: sysvinit tries to install isapnp #23270: sysvinit: /etc/default/rcS: comment should indicate time units #23191: /etc/default/rcS #23651: sysvinit: sysvinit fails to clean stale X locks in /tmp -- Miquel van Smoorenburg Mon, 22 Jun 1998 14:48:53 +0200 sysvinit (2.75-2) frozen unstable; urgency=medium * Fix last.c again. * Add check to see if /dev/initctl is really a FIFO * In ifdown.c first down all shaper devices then the real devices * Fixes bugs: #22840: sysvinit (2.75-1): patch request for sparc #22965: rcS is not sh independent #22945: Problems with last ( bug in sysvinit package)? #23005: sysvinit: [patch] install initreq.h for `genpowerd' patch. -- Miquel van Smoorenburg Tue, 2 Jun 1998 22:43:01 +0200 sysvinit (2.75-1) frozen unstable; urgency=low * Rewrote last.c to be much more memory friendly and correct, thanks to Nick Andrew and David Parrish * Fixes bugs: #21616: sysvinit: sulogin thinks md5 root password is bad #21765: sysvinit: Typo in `killall5.c' #21775: sysvinit: sysvinit does not support MD5 hashed passwords #21990: /usr/bin/last: unnecessary memset and off-by-one bug #22023: sysvinit: nfs isn't mounted #22084: sysvinit 2.74-4: SIGPWR missing on sparc #21900: init, powerfail events, and shutdown.allow #21702: init 0 does not work as expected... #21728: sysvinit: Typo in `init.c' #22363: sysvinit: discrepance btw. manpage and /sbin/init #22579: power-off on halt -- Miquel van Smoorenburg Tue, 19 May 1998 11:02:29 +0200 sysvinit (2.74-4) frozen unstable; urgency=medium * Add -o option to last to process libc5 utmp files. * Buffer overflow fixed in init.c (not very serious; only exploitable by root). Thanks to Chris Evans * Fixes: #20147: filesystems not unmounted on reboot #20702: sysvinit: example inittab is broken #20957: errors mounting remote filesystems #20063: fsck is _always_ called with -y option -- Miquel van Smoorenburg Wed, 15 Apr 1998 17:04:33 +0200 sysvinit (2.74-3) frozen unstable; urgency=high * Install hwclock.sh (was missing!) -- Miquel van Smoorenburg Thu, 19 Mar 1998 20:15:06 +0100 sysvinit (2.74-2) frozen unstable; urgency=high * Fix problem with removing kbd startup file * Fixes bugs; #19711: sysvinit: postinst uses /tmp/*.$$ #14785: sysvinit: non executable scripts from examples #17004: suggestion for raidtools -- Miquel van Smoorenburg Mon, 16 Mar 1998 12:56:10 +0100 sysvinit (2.74-1) unstable; urgency=low * Should compile with glibc 1.99 :) * Now confirms to policy manual 2.4.0.0 * Change behaviour of reboot(1) and halt(1) so that the default when the runlevel can't be determined is to call shutdown. * Updated README and skeleton * Depends on new dpkg for the new update-rc.d * Added re-exec patch from Al Viro (21 Feb 1998): 'U' flag added to telinit. It forces init to re-exec itself (passing its state through exec, certainly). May be useful for smoother (heh) upgrades. 24 Feb 1998, AV: did_boot made global and added to state - thanks, Miquel. Yet another file descriptors leak - close state pipe if re_exec fails. * Now no longer contains mdutils.sh and conflicts with older mdutils * /etc/rc.S/*.sh scripts that use set -e or exit no longer stop the whole boot process. * Fixes: #16082: sysvinit: filesystems do not get unmounted properly on shutdown #16977: sysvinit: libc6 twice into Pre-Depends #17012: sysvinit: minor typo in install #17084: /etc/rcS does not use a start arg #17276: sysvinit: SIGUSR1 causes init to eat CPU #18541: sysvinit: ^C aborts entire rcS script -- Miquel van Smoorenburg Thu, 12 Mar 1998 17:42:46 +0100 sysvinit (2.73-2) unstable; urgency=low * Change _NSIG to NSIG for 2.1.x kernel includes. * Hopefully fixes bug 16082, but we'll see.. * Fixes bugs: #16622 sysvinit: should not depend on kbd #16807: /etc/init.d/mdutils.sh is started at bootup _and_ halt/reboot. -- Miquel van Smoorenburg Thu, 8 Jan 1998 16:01:02 +0100 sysvinit (2.73-1) unstable; urgency=low * Use siginterrupt, now that system calls are restarted by default. Main symptom was that the sulogin timeout didn't work but there might have been more hidden problems. * Kill process immidiately if turned off in inittab * Fixed sulogin check on tty arg. * Use strerror() instead of sys_errlist * Chop up the reboot and halt scripts into seperate scripts. I had to take some liberties so they are called with the argument "stop" even though the scripts are Sxx scripts .. (start scripts in runlevel 0&6 seem non-intuitive anyway) * wall now supports a '-n' option to suppress [most of] the banner. Debian doesn't use sysvinit's wall, but apparently Redhat does. * Add '-F' (forcefsck) option to shutdown * Depends on kbd_0.95-2 (or higher) package for /etc/rcS.d stuff. * Close and reopen /dev/initctl on SIGUSR1 (mainly for a /dev in ram) * Add FSCKFIX option to /etc/default/rcS * Wrote rcS.5 manpage describing /etc/default/rcS * Fixes bugs: #13435: Could shutdown provide a way to force fsck? #14108: sysvinit: sulogin's timeout does not work anymore #14179: sysvinit: /etc/init.d/(halt|reboot) need to call mdstop #14357: sysvinit: typo errors into script shells #15010: shutdown is too fast #15405: sysvinit: changelog uncompressed #15751: "sulogin -t " does not time out #15758: Outdated reference in README -- Miquel van Smoorenburg Sat, 3 Jan 1998 16:32:39 +0100 sysvinit (2.72-3) unstable; urgency=low * Remove perl check from preinst * Add extra fork() in dowall.c to avoid hanging in rare cases * Conflict with file-rc (<= 0.4.1) * The 2.72 series fix the following bugs: #9819: sysvinit: Typo in `pidof` manual #9820: sysvinit: Incorrect filenames in `shutdown` manual #9821: sysvinit: `init` manual gives incorrect information #9822: sysvinit: `inittab` manual #10045: sysvinit: error message "no more processes..." #10276: sysvinit has uncompressed manpages. #11728: libc6 #11879: sysvinit: file in /tmp security hole #12172: Sysvinit: Contains powerd manpage but not powerd #12465: Trivial typos in killall5 man page #12631: sysvinit: unchecked prompting in postinst #13290: clock is now hwclock #13300: patch to init.d/boot for compressed keymaps #13344: sysvinit: command 'clock' not found #13789: sysvinit: /etc/init.d/boot calls "clock", should call "hwclock" #13830: sysvinit: Upgrading to new sysvinit left system unusable #13838: sysvinit: gratuitous use of perl -- Miquel van Smoorenburg Wed, 22 Oct 1997 14:44:00 +0200 sysvinit (2.72-2) unstable; urgency=high * Don't use perl in postinst. Use more flexible regexp to match the sysinit line. * Remove /etc/default/boot from package * Fix settime.sh for hwclock -- Miquel van Smoorenburg Tue, 14 Oct 1997 12:40:23 +0200 sysvinit (2.72) unstable; urgency=low * Applied manual page patches by Bill Hawes . Thanks Bill! * Applied patches to the sample Slackware scripts by "Jonathan I. Kamens" * Fix halt and reboot runlevels 0 & 6 check. * Only say "no more processes left in runlevel x" once * Fix race condition with SIGCHLD in spawn() (thanks to Alon Ziv ) * Compress all manpages (missed 2) * Compiled for libc6 * Split up /etc/init.d/boot into seperate files in /etc/rcS.d * Remove powerd.8 from debian package * Fix /etc/init.d/settime.sh to look for hwclock first * Added poweroff patch by Roderich Schupp -- Miquel van Smoorenburg Sun, 12 Oct 1997 17:20:17 +0200 sysvinit (2.71-2) frozen unstable; urgency=low * Print 2.71 instead of 2.70 on startup :) * Fix /etc/init.d/skeleton for new console messages standard. -- Miquel van Smoorenburg Mon, 5 May 1997 12:45:25 +0200 sysvinit (2.71-1) frozen unstable; urgency=high * Added code for updwtmp() in utmp.c for glibc (2.0.3) * Fixed all programs to use functions from utmp.c and getutent() * Do not try to clean up utmp in init itself (Bug#9022) * Removed sync() from main loop. * Fix bug #8739 (/fastboot) * Hopefully fixes bug #8657 (shutdown signal handling) * Mount /proc before modules are loaded * Check on both /etc/init.d/modules and modutils (Bug#9058, #8398) * Fix PATH order (Bug#8087) * Fix console messages (Bug#8899) -- Miquel van Smoorenburg Sat, 26 Apr 1997 19:57:27 +0200 sysvinit (2.70-1) unstable; urgency=low * small fix for postinst (Bug#5866) * Respawn fix * Removed StUdLy CaPs from source code * Moved files in source archive around * Moved mdadd in "boot" script to get called after module loading * Fixes for glibc (utmp handling, signal handling). * Fixed '-d' option to last (now also works without '-a'). * Added extra checking in last.c to prevent showing dead entries -- Miquel van Smoorenburg Fri, 7 Feb 1997 15:31:30 +0100 sysvinit (2.69-1) frozen unstable; urgency=medium * Fixed bug that can throw X in a loop (or any other app that reads from /dev/tty0) * Moved inittab to /usr/doc/sysvinit/examples so that it is no longer a config file. -- Miquel van Smoorenburg Sun, 1 Dec 1996 15:32:24 +0100 sysvinit (2.68-1) frozen unstable; urgency=high * Added dummy fsck.nfs [temporary] (Bug#5492) * Changing /etc/motd optional (Bug#5493) * Typo in /etc/init.d/urandom fixed (Bug#5556) -- Miquel van Smoorenburg Wed, 27 Nov 1996 17:30:36 +0100 sysvinit (2.67-1) frozen unstable; urgency=high * Fixes problem with /dev/console being controlling terminal of some daemons * Some fixes in debian bootup script "boot" * Puts copyright file in the right place * Move random-seed stuff to its own file * Fix skeleton file (add set -e) * Change preinst/postinst scripts to save all variables from "boot" file * moved /etc/init.d/network to /usr/doc/examples/sysvinit * Changed "rc" script slightly (potential recipy for disaster..) * Various other fixes to close all outstanding bug reports. -- Miquel van Smoorenburg Fri, 15 Nov 1996 12:23:33 +0100 sysvinit (2.66-1) unstable; urgency=medium * Skipped 2.65. A development 2.65 got out by accident and is apparently being used.. * New source format * Also compiles and runs with GNU libc (and on the Alpha) * Fixed dowall.c not to exit when getpwuid() fails and uid == 0. * Fixed init panic'ing on empty lines in /etc/inittab * Changed default PATH to include /usr/local/sbin * Set /dev/console as controlling terminal for sysinit,bootwait,wait,powerwait This allows using ^C to interrupt some parts of eg the boot process. * Remove old symlink in /var/log/initlvl; let init check both /var/log and /etc itself. -- Miquel van Smoorenburg Tue, 29 Oct 1996 13:46:54 +0100