From a57c6bd7fb8a8968f77408ef3830a49f5a236bac Mon Sep 17 00:00:00 2001 From: fbt Date: Sat, 9 Aug 2014 14:55:26 +0400 Subject: [PATCH] switching to a makefile build --- bin/rc | 164 ---------------------------------------------------- etc/rc.conf | 17 ------ 2 files changed, 181 deletions(-) delete mode 100755 bin/rc delete mode 100644 etc/rc.conf diff --git a/bin/rc b/bin/rc deleted file mode 100755 index c6c357d..0000000 --- a/bin/rc +++ /dev/null @@ -1,164 +0,0 @@ -#!/bin/bash - -# Default virtual mounts for linux systems -cfg_mounts+=( 'proc:proc:/proc:' ) -cfg_mounts+=( 'run:tmpfs:/run:' ) -cfg_mounts+=( 'sys:sysfs:/sys:' ) - -# devfs and its children -cfg_mounts+=( 'dev:devtmpfs:/dev:' ) -cfg_mounts+=( 'pts:devpts:/dev/pts:noexec,nosuid,gid=5,mode=0620' ) -cfg_mounts+=( 'mqueue:mqueue:/dev/mqueue:noexec,nosuid,nodev' ) -cfg_mounts+=( 'shm:tmpfs:/dev/shm:defaults,mode=0777' ) - -# Functions -rc.rescue() { exec "${cfg_rc_rescue_shell:-"$SHELL"}"; } - -rc.motd() { - [[ -f "/etc/rc.motd" ]] && { - while read; do - printf "$REPLY" - done < "/etc/rc.motd" - } - - return 0 -} - -rc.mount_misc() { - for m in "${cfg_mounts[@]}"; do - IFS=':' read fs fs_type mountpoint mount_options <<< "$m" - - [[ "$mount_options" ]] || { mount_options='defaults'; } - - mountpoint -q "$mountpoint" || { - [[ -d "$mountpoint" ]] || { mkdir -p "$mountpoint"; } - mount "$fs" -n -t "$fs_type" -o "$mount_options" "$mountpoint" - } - done -} - -rc.parse_cmdline() { - [[ -f "/proc/cmdline" ]] && { - boot_cmdline=( $(/dev/null & - done - wait -} - -rc.stop_everything() { - echo "Politely asking all processes to shut down..." - killall5 -15; sleep 3 - - echo "Killing the remaning ones..." - killall5 -9 -} - -rc.unmount_everything() { - echo "Unmounting filesystems..." - umount -a -} - -rc.remount_root() { - echo "Remounting / read-only..." - mount / -o remount,ro -} - -rc.boot() { - rc.mount_misc - rc.hostname - rc.modules - rc.services_start - wait - rc.motd -} - -rc.halt() { - case "$action" in - poweroff|shutdown) echo 'o' > /proc/sysrq-trigger;; - halt) :;; - reboot|*) echo 'b' > /proc/sysrq-trigger;; - esac -} - -rc.shutdown() { - rc.services_stop - rc.stop_everything - rc.unmount_everything - rc.remount_root - - echo "Halt complete." - - rc.halt -} - -rc.hostname() { - [[ "$cfg_hostname" ]] && { hostname "$cfg_hostname"; } -} - -rc.modules() { - for i in "${cfg_modules[@]}"; do - modprobe "$i" - done -} - -rc.main() { - source "/etc/rc.conf" - - action="${1:-boot}" - - case "$action" in - boot) - echo "Welcome to `uname -rs`" - rc.boot - ;; - - poweroff|reboot|shutdown) - rc.shutdown - ;; - esac -} - -# Main part -rc.main "$@" diff --git a/etc/rc.conf b/etc/rc.conf deleted file mode 100644 index 50c6826..0000000 --- a/etc/rc.conf +++ /dev/null @@ -1,17 +0,0 @@ -# System-wide configuration -export PATH='/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin' - -# Hostname -cfg_hostname='changeme' - -# Services -cfg_services+=( 'fsck' 'mount' 'systemd-udevd' 'sysctl' ) # Services that need tp be started in an order -cfg_services+=( @agetty-tty{2..6} ) # Comment this if your init starts something on the ttys itself. -cfg_services+=( '@crond' '@network' '@dbus' '@alsa' ) # These start in parallel. -cfg_services+=( 'rc.local' ) # Traditionally, rc.local starts last. - -# Modules -cfg_modules=( ) # Add modules you want to be loaded at boot time here - -# Make C-A-D perform a soft reset -ctrlaltdel soft