Скрипт конфигурирования системных файлов ArchLinux из одного места

Т.к. трудно запомнить что-где лежит по новому (переезд настроек из /etc/rc.conf по всему /etc), вот простенький скрипт-напоминалка который упростит процесс настройки.

#!/bin/bash
#
#----ConfArch----
# Copyright 2012 Vik and  Anode (archlinux.org.ru forum)
# Distributed under the terms of the GNU General Public License v2
#
# this script help configure ArchLinux system
# e-mail:vik24rus_DOG_gmail.com
#
#
VERSION=v0.2
while [ true ]
do
clear
editor1="/usr/bin/nano" # впиши путь до любимого редактора
echo "Выберете файл конфигурации для редактирования"
echo "1 /etc/rc.conf - секции Daemons,Storage,Network"
echo "2 /etc/hostname - просто впиши имя хоста"
echo "3 /etc/vconsole.conf - Раскладка клавы и консольный шрифт "
echo "4 /etc/timezone - временная зона"
echo "5 /etc/locale.gen настройка локалей, не забываем написать- LC_COLLATE=C и после выполнить - locale-gen "
echo "6 В директории /etc/modules-load.d/ создайте файлы модулей ядра"
echo "7 Помощь по заполнению vconsole.conf ,настройки временной зоны, а так же по созданию файла /etc/adjtime"
echo "0 Выход"
read doing
case $doing in
1)
$editor1 /etc/rc.conf
;;
2)
$editor1 /etc/hostname
;;
3)
$editor1 /etc/vconsole.conf
;;
4)
$editor1 /etc/timezone
;;
5)
$editor1 /etc/locale.gen && echo "ВЫПОЛНЯЮ locale-gen" && sleep 4 && locale-gen && echo "OK" && sleep 4
;;
6)
cd /etc/modules-load.d/ && $SHELL
;;
7)
while [ 1 -lt 2 ] ; do
clear
echo "1 /etc/vconsole.conf"
echo "2 /etc/timezonek"
echo "3 /etc/adjtime"
echo "0 exit"
read doing
case $doing in
1)
echo "KEYMAP=ru"
echo "FONT=cyr-sun16"
echo "FONT_MAP= "
echo -en "\nНажмите любую клавишу для продолжения..." && read a
;;
2)
echo \
"Пример значения в самом файле: Europe/Moscow .
Создание ссылки на соответствующий файл localtime, который находится
в /usr/share/zoneinfo/ команда:
ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime"
echo -en "\nНажмите любую клавишу для продолжения..." && read a
;;
3)
echo "в случае если время по utc команда: hwclock --systohc --utc , в случае с localtime:  hwclock --systohc --localtime"
echo -en "\nНажмите любую клавишу для продолжения..." && read a
;;
0)
break
;;
*)
echo "Введено неправильное действие"
echo -en "\nНажмите любую клавишу для продолжения..." && read a
esac
done
;;
0)
exit 0
;;
*)
echo "Введено неправильное действие"
esac
done

Перед использование не забудьте в скрипте:
editor1=“/usr/bin/nano” # впиши путь до любимого редактора
Мин нет, всё работает.
Говорила мама: "RTFM, сынок!"
И русские буквы отображаются? Или надо устанавливать шрифт?
Выпробовали запускать этот скрипт в установочном окружении? Я тоже, но думаю, что русских букв там не будет :( Т.е. в начало скрипта надо вставить что-то типа:
/usr/bin/unicode_start UniCyr_8x16
И вместо изменяемой строки с выбором редактора можно и так:
    echo "Выберите ваш любимый текстовый  редактор"
    echo "1- nano"
    echo "2- vi"
    read ed
    case $ed in
    2)
    editor1=/usr/bin/vi
    ;;
    *)
    editor1=/usr/bin/nano
    esac
Может быть сегодня испытаю.
PS. Испытал, есть русские буковки. Оба изменения надо вставить до первого while, а строку
 editor1="/usr/bin/nano" # впиши путь до любимого редактора
удалить
Перед использование не забудьте в скрипт

Забудут, надо после запуска запрос выводить, имя получать и через which искать полный путь, если сильно надо.
Как-то конец названия темы не для русскоязычного форума...
Я не красноглазик, я фаерфоксик ^_^
 
Зарегистрироваться или войдите чтобы оставить сообщение.