diff options
author | Dave Reisner <d@falconindy.com> | 2011-06-08 23:04:58 +0200 |
---|---|---|
committer | Thomas Bächler <thomas@archlinux.org> | 2011-06-25 12:25:45 +0200 |
commit | 074ab58c616a00374c828d1d388880521bab6183 (patch) | |
tree | 05f99fdd99b9074db8912c3d28920fa47a831b3a /install | |
parent | a80f8a25871c807af64641ef364ceea852853233 (diff) | |
download | mkinitcpio-074ab58c616a00374c828d1d388880521bab6183.tar.gz mkinitcpio-074ab58c616a00374c828d1d388880521bab6183.tar.xz |
install/base: cleanup and simplify
* Create only the directories that are necessary. If others are
needed, they'll be created along the way. As part of this, we create
/new_root sooner in init, so it's less jarring to the user if they
request a break.
Signed-off-by: Dave Reisner <d@falconindy.com>
Diffstat (limited to 'install')
-rw-r--r-- | install/base | 34 |
1 files changed, 12 insertions, 22 deletions
diff --git a/install/base b/install/base index 40f9c25..d5fcef7 100644 --- a/install/base +++ b/install/base @@ -1,18 +1,9 @@ -# vim:set ft=sh: +#!/bin/bash -build() -{ - add_dir "/proc" - add_dir "/sys" - add_dir "/dev" - add_dir "/bin" - add_dir "/sbin" - add_dir "/lib" - add_dir "/usr" - add_dir "/usr/bin" - add_dir "/usr/lib" - add_dir "/usr/sbin" - add_dir "/run" +build() { + for dir in proc sys dev run /usr/{bin,sbin}; do + add_dir "/$dir" + done add_binary /lib/initcpio/busybox /bin/busybox add_binary /sbin/modprobe @@ -20,16 +11,15 @@ build() add_file "/lib/initcpio/init_functions" "/init_functions" add_file "/lib/initcpio/init" "/init" - add_file "${CONFIG}" "/config" + add_file "$CONFIG" "/config" add_file "/etc/modprobe.d/usb-load-ehci-first.conf" - SCRIPT="" } -help () -{ -cat <<HELPEOF - This hook sets up all initial directories and installs base - utilities. DO NOT remove this one unless you know what you're - doing. +help() { + cat <<HELPEOF +This hook sets up all initial directories and installs base utilities. DO NOT +remove this one unless you know what you're doing. HELPEOF } + +# vim: set ft=sh ts=4 sw=4 et: |