759b58c293
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
91 lines
2.5 KiB
Bash
Executable file
91 lines
2.5 KiB
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# 2009 Nico Schottelius (nico-cinit at schottelius.org)
|
|
#
|
|
# This file is part of cinit.
|
|
#
|
|
# cinit is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# cinit is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with cinit. If not, see <http://www.gnu.org/licenses/>.
|
|
#
|
|
#
|
|
# Try to migrate upstarts config from ubuntu jaunty to cinit config
|
|
#
|
|
|
|
set -e
|
|
|
|
# /etc/event.d/rc-default guesses 2, so we also assume it's 2.
|
|
default_runlevel=2
|
|
|
|
################################################################################
|
|
#
|
|
# Base layout, same for every OS
|
|
#
|
|
cinit-conf.svc.init
|
|
cinit-conf.svc.categories
|
|
cinit-conf.svc.init.dependencies
|
|
|
|
################################################################################
|
|
# Sys-v-init on Linux and variants (=upstart) execute rcS before rc2.
|
|
#
|
|
# Upstart on jaunty is starts /etc/event.d/rc-default, which
|
|
# starts /etc/event.d/rcS which starts /etc/init.d/rcS which
|
|
# starts /etc/init.d/rc S which starts the shell scripts in
|
|
# /etc/rcS.d/ (does not sound very efficient to me).
|
|
|
|
# cinit@cinit-desktop:/etc/event.d$ ls -1 /etc/rcS.d/ | sed 's/^/# /'
|
|
# README: not migrated:
|
|
# S01mountkernfs.sh: sysfs, proc; ignored spufs, /var/run, /lib/init: migrated
|
|
cinit-conf.svc.mount.proc
|
|
cinit-conf.svc.mount.sys
|
|
|
|
# S01readahead: ignored
|
|
# S02hostname.sh: migrated
|
|
cinit-conf.svc.hostname.linux $(hostname)
|
|
|
|
# S06keyboard-setup: migrated
|
|
cinit-conf.svc.keymap.linux
|
|
|
|
# S07linux-restricted-modules-common: ignored
|
|
# S10udev: migrated
|
|
cinit-conf.svc.mount.udev
|
|
cinit-conf.svc.local-tuning.udev.ubuntu
|
|
|
|
# S11mountdevsubfs.sh: migrated!
|
|
cinit-conf.svc.mount.dev-shm
|
|
cinit-conf.svc.mount.dev-pts
|
|
|
|
# S13pcmciautils: ignored
|
|
# S15module-init-tools: not migrated: I think modules should be put into services
|
|
# S17procps: migrated
|
|
cinit-conf.svc.sysctl.linux
|
|
|
|
# S20checkroot.sh
|
|
# S22mtab.sh
|
|
# S25brltty
|
|
# S30checkfs.sh
|
|
# S35mountall.sh
|
|
# S36mountall-bootclean.sh
|
|
# S37apparmor
|
|
# S37mountoverflowtmp
|
|
# S37udev-finish
|
|
# S39readahead-desktop
|
|
# S39ufw
|
|
# S40networking
|
|
# S45mountnfs.sh
|
|
# S46mountnfs-bootclean.sh
|
|
# S49console-setup
|
|
# S55bootmisc.sh
|
|
# S55urandom
|
|
# S70screen-cleanup
|
|
# S70x11-common
|
|
|