#!/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 . # # # 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