|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Stepan Koltsov 2:5020/400 07 Jun 2001 14:38:10 To : All Subject : UNIX rulez forever :) -------------------------------------------------------------------------------- Hi, all. Вот тут пришло сегодня несколько мыслей по поводу конфигов. У меня есть несколько шеллов на разных машинах, туда эти конфиги приходится закачивать (чтобы каждый раз с нуля не набирвать), в которые входит .mutt*, .signature, .zsh*, .bash* (не везде есть zsh), .vim* и т. п. Я придумал делать так: маинтайнить их из 1 места, выкладывать их на ftp (makeом), а потом скриптиком их оттуда скачивать (типа скрипт проверяет, какой тул для скачивания (fetch, wget etc.) есть в системе), скрипт типа входит в комплект конфигов. Hо сегодня я подумал -- конфиги должны быть системно зависимы (везде разные утилиты стоят): например, я часто юзаю alias du1, который есть `du --max-depth=1` под linux или `du -d1` под FreeBSD, или ls, который если бывает цветной (т. е. гнутый), то пускать его с ключом --color, а если не БСДшный, то с -F, и для этого я сегодня изучил autoconf -- рулезная штука. Типа в configure.in пишешь: test "x`uname -s`" = "xFreeBSD" && FreeBSD=1 test $FreeBSD && DU1="du -d1" || DU1="du --max-depth=1" AC_SUBST(DU1) а в .xsh_aliases alias du1='@DU1@' а в скрипт update-configs ещё добавить ./configure Hу здорово же!!! (на самом деле, без этого можно обойтись, написав функцию или скрипт, но оно работает медленнее и идеологически неправильно). Может быть ещё кто-нибудь какие-нибудь интересные фичи знает? <Flame> IMHO те, кто это будут читать разделятся на 2 группы -- первая скажет, что это есть правильно, а вторая -- та, которая пользует bash вместо sh только потому, что там можно <Tab> жать. </Flame> <Advertisment> Если припрёт, мой конфиг (pre-alpha version) можно посмотреть на ftp://mx1.ru/pub/yozh/configs.tar.gz :) </Advertisment> Спасибо, что дочитали до конца. -- mailto:yozh@mx1.ru ICQ:26521795 http://www.mx1.ru/ ... Они жили долго и счастливо и надоели друг другу в один день... --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/65777be8337c.html, оценка из 5, голосов 10
|