<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>6275</bug_id>
          
          <creation_ts>2005-03-17 18:14:17 +0300</creation_ts>
          <short_desc>silent bootsplash support</short_desc>
          <delta_ts>2005-07-13 15:47:30 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>service</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>6274</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Farygin">rider</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>placeholder</cc>
    
    <cc>shrek</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>22593</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-03-17 18:14:17 +0300</bug_when>
    <thetext>Необходимо добавить функции для поддержки silent режима bootsplash&apos;а.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22594</commentid>
    <comment_count>1</comment_count>
      <attachid>773</attachid>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-03-17 18:14:36 +0300</bug_when>
    <thetext>Created attachment 773
service-0.5.7-bootsplash-silent.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22595</commentid>
    <comment_count>2</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2005-03-17 18:41:13 +0300</bug_when>
    <thetext>А #6270 тут при чём?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22596</commentid>
    <comment_count>3</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-03-17 19:09:16 +0300</bug_when>
    <thetext>Упс.. промахнулся.. конечно #6274</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22606</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-03-18 15:40:11 +0300</bug_when>
    <thetext>Этот патч добавляет код, написанный в другом стиле.
На то, чтобы интегрировать его в /etc/init.d/functions, у меня уйдёт некоторое
время.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22608</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-03-18 15:48:42 +0300</bug_when>
    <thetext>В другом стиле - это ещё мягко сказано.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22615</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-03-18 19:54:53 +0300</bug_when>
    <thetext>хорошо, у нас еще есть некоторое время на то, что бы ждать.
А может добавить а потом стиль менять ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22617</commentid>
    <comment_count>7</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-03-18 21:11:06 +0300</bug_when>
    <thetext>Мне важно, чтобы поведение системы в случае неиспользования bootsplash не
менялось совсем.  Поэтому патч надо доработать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22643</commentid>
    <comment_count>8</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-03-20 20:56:59 +0300</bug_when>
    <thetext>Я не могу разрешить экспортирование такой кучи переменных:
export nbservices res theme progress_enable progress text_x text_y text_color
text_size splash_rc LOGO_CONSOLE PROMPT

Пожалуйста, попробуй:
1. уменьшить этот список
2. переименовать те переменные, которые экспортировать необходимо</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22644</commentid>
    <comment_count>9</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-03-20 20:59:49 +0300</bug_when>
    <thetext>Очень большая просьба переименовать /sbin/splash.sh
во что-нибудь более благозвучное, пока мы не завязались
на использование этого имени.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22650</commentid>
    <comment_count>10</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-03-21 02:43:10 +0300</bug_when>
    <thetext>Кстати, тот код, который ты предлагаешь добавить в init.d/functions,
очень сильно напоминает код в splash.sh
Обычно во избежание коллизий дублирования общий код выносят в отдельный файл.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22669</commentid>
    <comment_count>11</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-03-21 16:33:48 +0300</bug_when>
    <thetext>(In reply to comment #8)
&gt; Я не могу разрешить экспортирование такой кучи переменных:
&gt; export nbservices res theme progress_enable progress text_x text_y text_color
&gt; text_size splash_rc LOGO_CONSOLE PROMPT
&gt; 
&gt; Пожалуйста, попробуй:
&gt; 1. уменьшить этот список
&gt; 2. переименовать те переменные, которые экспортировать необходимо

Уменьшить попробую... последняя переменная (PROMPT) экспортируется для
выключения getkey.

А во что переименовать ?
Добавить перед переменной префикс ?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22673</commentid>
    <comment_count>12</comment_count>
      <attachid>775</attachid>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-03-21 17:47:48 +0300</bug_when>
    <thetext>Created attachment 775
Proposed change

Чтобы внедрение bootsplash не затягивалось и остальная система не страдала,
предлагаю поступить следующим образом:
Я добавляю минимально необходимую поддержку bootsplash в пакете service таким
образом, чтобы её можно было по мере необходимости дорабатывать в пакете
bootsplash.
Изменения в пакете startup при этом можно будет приложить с минимальными
изменениями.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22675</commentid>
    <comment_count>13</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-03-21 18:36:17 +0300</bug_when>
    <thetext>Добро. Давай так и сделаем.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>22694</commentid>
    <comment_count>14</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-03-22 14:50:28 +0300</bug_when>
    <thetext>В service-0.5.8-alt1 я добавил 2 новые функции, splash_init и splash_update, с
той же семантикой вызова, что и у предложенных initsplash/rc_splash.

splash_init(), помимо базовых проверок и загрузки /etc/sysconfig/bootsplash,
загружает файл с определением функции(й) bootsplash.
По умолчанию это файл /etc/init.d/functions-bootsplash, по окончании загрузки
этого файла должна быть определена переменная splash_init (эксаортировать её не
надо), содержащая имя функции, которую надо вызвать по окончании splash_init().
Функцию инициализации можно назвать bootsplash_init, если но лучшее не хватит
фантазии.  По окончании работы этой функции должна быть определена переменная
splash_exe (эксаортировать её тоже не надо), содержащая имя программы, которую
будет запускать splash_update().
У меня только что возникла мысль, что имеет смысл разрешить $splash_exe быть не
только программой, но и функцией.  Если это так, напишите.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>773</attachid>
            <date>2005-03-17 18:14:36 +0300</date>
            <delta_ts>2005-03-17 18:14:36 +0300</delta_ts>
            <desc>service-0.5.7-bootsplash-silent.patch</desc>
            <filename>service-0.5.7-bootsplash-silent.patch</filename>
            <type>text/plain</type>
            <size>2270</size>
            <attacher name="Anton Farygin">rider</attacher>
            
              <data encoding="base64">ZGlmZiAtdXIgc2VydmljZS0wLjUuNy5vcmlnL3JjLmQvaW5pdC5kL2Z1bmN0aW9ucyBzZXJ2aWNl
LTAuNS43L3JjLmQvaW5pdC5kL2Z1bmN0aW9ucwotLS0gc2VydmljZS0wLjUuNy5vcmlnL3JjLmQv
aW5pdC5kL2Z1bmN0aW9ucwkyMDA1LTAzLTA5IDE2OjI0OjQ4ICswMzAwCisrKyBzZXJ2aWNlLTAu
NS43L3JjLmQvaW5pdC5kL2Z1bmN0aW9ucwkyMDA1LTAzLTE3IDE3OjQ5OjE4ICswMzAwCkBAIC03
NDEsNSArNzQxLDcxIEBACiAJZG9uZQogfQogCitpbml0c3BsYXNoKCkgeworICAgIFtbIC1mIC9l
dGMvc3lzY29uZmlnL2Jvb3RzcGxhc2ggXV0gJiYgc291cmNlIC9ldGMvc3lzY29uZmlnL2Jvb3Rz
cGxhc2gKKyAgICBbWyAtbiAkU1BMQVNIIF1dICYmIHNwbGFzaF9yYz0kU1BMQVNICisgICAgW1sg
LW4gJFRIRU1FIF1dICYmIHRoZW1lPSRUSEVNRQorICAgIFtbIC14IC9zYmluL3NwbGFzaC5zaCBd
XSB8fCBzcGxhc2hfcmM9bm8KKyAgICBpZiBbWyAtZSAvcHJvYy9zcGxhc2ggXV07IHRoZW4gCisJ
Z3JlcCAtcSBvZmYgL3Byb2Mvc3BsYXNoICYmIHNwbGFzaF9yYz1ubworICAgIGVsc2UKKwlzcGxh
c2hfcmM9bm8KKyAgICBmaQkgICAgCisgICAgc3BsYXNoX2NmZz0vZXRjL2Jvb3RzcGxhc2gvCisK
KyAgICBbWyAkc3BsYXNoX3JjICE9ICJubyIgJiYgJHNwbGFzaF9yYyAhPSAiTm8iICYmICRzcGxh
c2hfcmMgIT0gIk5PIiBdXSAmJiBleHBvcnQgc3BsYXNoX3JjPXllcworICAgIFtbIC1kICRzcGxh
c2hfY2ZnL3RoZW1lcyBdXSB8fCBzcGxhc2hfcmM9CisgICAgaWYgW1sgJHNwbGFzaF9yYyA9ICJ5
ZXMiICYmIC1uICR0aGVtZSBdXTt0aGVuCisJW1sgISAtZCAkc3BsYXNoX2NmZy90aGVtZXMvJHRo
ZW1lIF1dICYmIHRoZW1lPWN1cnJlbnQKKwkKKwlyZXM9YGZicmVzb2x1dGlvbmAKKwl0bXB2YWw9
JExPR09fQ09OU09MRQorICAgICAgICBpZiBbIC1mIC9ldGMvYm9vdHNwbGFzaC90aGVtZXMvJHRo
ZW1lL2NvbmZpZy9ib290c3BsYXNoLSRyZXMuY2ZnIF07IHRoZW4KKwkgICAgZnVuY3Rpb24gYm94
KCkgeyB0cnVlOyB9ICMgaWdub3JlIGJveCBkZXNjcmlwdGlvbnMgaW4gdGhlIGNvbmZpZyBmaWxl
CisgICAgICAgICAgICAuIC9ldGMvYm9vdHNwbGFzaC90aGVtZXMvJHRoZW1lL2NvbmZpZy9ib290
c3BsYXNoLSRyZXMuY2ZnCisJZmkKKworCWlmIFtbICR0bXB2YWwgIT0gInRoZW1lIiBdXTt0aGVu
CisJICAgIExPR09fQ09OU09MRT0kdG1wdmFsCisJZmkKKyAgICBmaQorICAgIGlmIFtbIC16ICIk
MSIgXV07IHRoZW4KKyAgICBzZXQgYC9zYmluL3J1bmxldmVsYAorICAgICAgICBydW5sZXZlbD0k
MgorICAgICAgICBwcmV2aW91cz0kMQorICAgIGVsc2UKKwlydW5sZXZlbD0kMQorCXByZXZpb3Vz
PU4KKyAgICBmaQorICAgIG5ic2VydmljZXM9MAorICAgICMgCisgICAgIyBmb3Igc21hbGwgZGly
LCBpdCBpcyBmYXN0ZXIgdGhhbiBlY2hvIC9ldGMvcmMkcnVubGV2ZWwuZC8qIHwgd2MgLXcKKyAg
ICAjCisgICAgZm9yIGkgaW4gL2V0Yy9yYyRydW5sZXZlbC5kLyoKKyAgICBkbworCWE9JFtuYnNl
cnZpY2VzKytdCisgICAgZG9uZQorICAgIGZvciBpIGluIC9ldGMvcmMkcnVubGV2ZWwuZC8qLnJw
bSoKKyAgICBkbworCWE9JFtuYnNlcnZpY2VzLS1dCisgICAgZG9uZQorICAgIGE9JFtuYnNlcnZp
Y2VzKytdCisgICAgIyB0aGlzIGlzIHRoZSBudW1iZXIgb2Ygc3RlcCBpbiByYy5zeXNpbml0LCBj
b3VsZCBiZSBhanVzdGVkCisgICAgW1sgIiRwcmV2aW91cyIgPSAiTiIgXV0gJiYgbmJzZXJ2aWNl
cz0kKCgkbmJzZXJ2aWNlcys4KSkgJiYgcHJvZ3Jlc3M9NworICAgIFBST01QVD0KKyAgICBleHBv
cnQgbmJzZXJ2aWNlcyByZXMgdGhlbWUgcHJvZ3Jlc3NfZW5hYmxlIHByb2dyZXNzIHRleHRfeCB0
ZXh0X3kgdGV4dF9jb2xvciB0ZXh0X3NpemUgc3BsYXNoX3JjIExPR09fQ09OU09MRSBQUk9NUFQK
K30KKworcmNfc3BsYXNoKCkgeworICAgIFtbICIkc3BsYXNoX3JjIiA9ICJ5ZXMiIF1dIHx8IHJl
dHVybgorICAgIGlmIFtbIC1uICIkMiIgXV07IHRoZW4KKyAgICAgICAgcHJvZ3Jlc3M9JDIKKyAg
ICBlbHNlIAorICAgICAgICBhPSRbcHJvZ3Jlc3MrK10KKyAgICBmaQorICAgIExBTkdVQUdFPSRM
QU5HVUFHRSBMQ19BTEw9JExDX0NUWVBFIC9zYmluL3NwbGFzaC5zaCAiJDEiCit9CisKKwogIyBM
b2FkIGNvbXBhdGliaWxpdHkgZnVuY3Rpb25zIGlmIHJlcXVpcmVkLgogWyAtbiAiJFdJVEhPVVRf
UkNfQ09NUEFUIiBdIHx8IC4gL2V0Yy9pbml0LmQvZnVuY3Rpb25zLWNvbXBhdAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>775</attachid>
            <date>2005-03-21 17:47:48 +0300</date>
            <delta_ts>2005-03-21 17:47:48 +0300</delta_ts>
            <desc>Proposed change</desc>
            <filename>functions.diff</filename>
            <type>text/plain</type>
            <size>1104</size>
            <attacher name="Dmitry V. Levin">ldv</attacher>
            
              <data encoding="base64">SW5kZXg6IHJjLmQvaW5pdC5kL2Z1bmN0aW9ucwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvaG9tZS9j
dnMvY3Zzcm9vdC9zZXJ2aWNlL3JjLmQvaW5pdC5kL2Z1bmN0aW9ucyx2CnJldHJpZXZpbmcgcmV2
aXNpb24gMS42MQpkaWZmIC11IC1wIC1yMS42MSBmdW5jdGlvbnMKLS0tIHJjLmQvaW5pdC5kL2Z1
bmN0aW9ucwk5IE1hciAyMDA1IDEzOjI0OjQ4IC0wMDAwCTEuNjEKKysrIHJjLmQvaW5pdC5kL2Z1
bmN0aW9ucwkyMSBNYXIgMjAwNSAxNDozNDozNyAtMDAwMApAQCAtNzQxLDUgKzc0MSwzMyBAQCAk
cmVtMiIKIAlkb25lCiB9CiAKK3NwbGFzaF9pbml0KCkKK3sKKwlsb2NhbCBzcGxhc2hfaW5pdD0K
Kwlsb2NhbCBzcGxhc2hfZnVuY3Rpb25zPS9ldGMvaW5pdC5kL2Z1bmN0aW9ucy1ib290c3BsYXNo
CisJbG9jYWwgc3BsYXNoX2NvbmZpZ19kaXI9L2V0Yy9ib290c3BsYXNoCisJbG9jYWwgc3BsYXNo
X3Byb2M9L3Byb2Mvc3BsYXNoCisJU291cmNlSWZOb3RFbXB0eSAvZXRjL3N5c2NvbmZpZy9ib290
c3BsYXNoICYmCisJWyAtciAiJHNwbGFzaF9mdW5jdGlvbnMiIC1hIC1kICIkc3BsYXNoX2NvbmZp
Z19kaXIiIC1hIC1yICIkc3BsYXNoX3Byb2MiIF0gJiYKKwkhIGdyZXAgLWl3cXMgb2ZmICIkc3Bs
YXNoX3Byb2MiICYmCisJU291cmNlSWZOb3RFbXB0eSAiJHNwbGFzaF9mdW5jdGlvbnMiICYmCisJ
WyAtbiAiJHNwbGFzaF9pbml0IiBdICYmCisJJHNwbGFzaF9pbml0ICIkQCIKK30KKworc3BsYXNo
X3VwZGF0ZSgpCit7CisJWyAteCAiJHNwbGFzaF9leGUiIF0gfHwgcmV0dXJuIDAKKworCSMgdXBk
YXRlX3NwbGFzaCBuYW1lIFtwcm9ncmVzc10KKwlpZiBbIC1uICIkMiIgXTsgdGhlbgorCQlzcGxh
c2hfcHJvZ3Jlc3M9IiQyIgorCWVsc2UgCisJCTogJCgoc3BsYXNoX3Byb2dyZXNzKyspKQorCWZp
CisKKwkkc3BsYXNoX2V4ZSAiJDEiCit9CisKICMgTG9hZCBjb21wYXRpYmlsaXR5IGZ1bmN0aW9u
cyBpZiByZXF1aXJlZC4KIFsgLW4gIiRXSVRIT1VUX1JDX0NPTVBBVCIgXSB8fCAuIC9ldGMvaW5p
dC5kL2Z1bmN0aW9ucy1jb21wYXQK
</data>

          </attachment>
      

    </bug>

</bugzilla>