Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Auster                               2:5020/400     26 Jan 2007  03:01:17
 To : "Anton Yuzhaninov"
 Subject : Re: rc.d scripts
 -------------------------------------------------------------------------------- 
 
 Anton Yuzhaninov <citrin@icn.bmstu.ru> wrote:
 
 > Hello, All!
 > 
 > Как правильно задавать значения по умолчанию в rc.d скриптах?
 > 
 > В портах вижу два варианта:
 > 
 > 1.
 > load_rc_config $name
 > : ${foobar_enable="NO"}
 > 
 > 2.
 > foobar_enable="${foobar_enable-NO}"
 > load_rc_config $name
 > 
 > Либо смесь этих двух вариантов.
 > А как лучше это делать?
 > 
 > --
 > Anton Yuzhaninov, OSPF-RIPE, mail: citrin (at) citrin.ru 
 > 
 > 
 
   в абсолютном большинстве практ.случаев rc.d скриптовок
   результат будет одинаков.
 
   если же рассматривать несколько гипотетические ситуации - то первый выглядит
   предпочтительней, нп
 
   - если задать условно переменные в rc.conf, тогда станет играть роль
   порядок вызова load_rc_conf относительно установки переменных:
     1) "load_rc_config + set_if_undefined"
     2) "set_if_undefined + load_rc_config"
 
   - если рассматривать шелловские условные модификаторы в одинаковых вариантах
     1) "redefine if undefined"
     2) "use+define if undefined"
   то в нетривиальных случаях (1) вариант очевидней и однозначней его отработка
   в разных шелл.
 -- 
 Auster Vl.
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 rc.d scripts   Anton Yuzhaninov   25 Jan 2007 19:21:20 
 Re: rc.d scripts   Sergey Matveychuk   25 Jan 2007 20:12:46 
 Re: rc.d scripts   Auster   26 Jan 2007 03:01:17 
Архивное /ru.unix.bsd/3293234688c3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional