From 4bcafd9768be4d1fefea2047ea1f34d8904eeb9e Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Sat, 6 Apr 2013 18:38:10 +0200 Subject: mkarchroot: code cleanup --- mkarchroot.in | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/mkarchroot.in b/mkarchroot.in index 67a79aa..454d789 100644 --- a/mkarchroot.in +++ b/mkarchroot.in @@ -171,23 +171,15 @@ else pacargs+=("--config=${pac_conf}") fi - if (( $# != 0 )); then - if [[ $FORCE = 'y' ]]; then - pacargs+=("--force") - fi - if ! pacstrap -GMcd "${working_dir}" "${pacargs[@]}" "$@"; then - die 'Failed to install all packages' - fi + if [[ $FORCE = 'y' ]]; then + pacargs+=("--force") fi - - if [[ -d "${working_dir}/lib/modules" ]]; then - chroot_run "${working_dir}" ldconfig + if ! pacstrap -GMcd "${working_dir}" "${pacargs[@]}" "$@"; then + die 'Failed to install all packages' fi - if [[ -e "${working_dir}/etc/locale.gen" ]]; then - sed -i 's@^#\(en_US\|de_DE\)\(\.UTF-8\)@\1\2@' "${working_dir}/etc/locale.gen" - chroot_run "${working_dir}" locale-gen - fi + printf '%s.UTF-8 UTF-8\n' en_US de_DE > "${working_dir}/etc/locale.gen" + chroot_run "${working_dir}" locale-gen echo 'LANG=C' > "${working_dir}/etc/locale.conf" copy_hostconf -- cgit v1.2.3-70-g09d2