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

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

    <bug>
          <bug_id>24709</bug_id>
          
          <creation_ts>2010-12-08 01:09:47 +0300</creation_ts>
          <short_desc>/etc/sysconfig/installkernel misplacement</short_desc>
          <delta_ts>2010-12-08 04:29:59 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>bootloader-utils</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>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>24707</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dmitry V. Levin">ldv</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>at</cc>
    
    <cc>boyarsh</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
    
    <cc>sem</cc>
    
    <cc>slazav</cc>
    
    <cc>vitty</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>116129</commentid>
    <comment_count>0</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-08 01:09:47 +0300</bug_when>
    <thetext>+++ This bug was initially created as a clone of Bug #24707 +++

(In reply to comment #22)
&gt; (In reply to comment #20)
&gt; &gt; Добавил.
&gt; 
&gt; Спасибо, конфиг теперь в правильном месте.

Я почти уверен, что при переезде может возникнуть одна из двух проблем:

1. Пакет make-initrd был установлен, и файл /etc/sysconfig/installkernel был модифицирован.  Тогда по окончании обновления файла /etc/sysconfig/installkernel не будет вообще, и make-initrd не будет использоваться.
2. Пакет make-initrd не был установлен, и файл /etc/sysconfig/installkernel не существовал.  Тогда по окончании обновления файл /etc/sysconfig/installkernel будет настроен на использование make-initrd.

Обе эти ситуации нужно исправить за те несколько часов, пока Сизиф не опубликован.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116130</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 01:20:28 +0300</bug_when>
    <thetext>&gt; Я почти уверен, что при переезде может возникнуть одна из двух проблем:
&gt; 
&gt; 1. Пакет make-initrd был установлен, и файл /etc/sysconfig/installkernel был
&gt; модифицирован.  Тогда по окончании обновления файла
&gt; /etc/sysconfig/installkernel не будет вообще, и make-initrd не будет
&gt; использоваться.

Как это может случиться? С обновлением make-initrd приедет новый bootloader-utils с этим файлом. 

&gt; 2. Пакет make-initrd не был установлен, и файл /etc/sysconfig/installkernel не
&gt; существовал.  Тогда по окончании обновления файл /etc/sysconfig/installkernel
&gt; будет настроен на использование make-initrd.

С обновлением человеку приедет make-initrd. В чём тогда проблема?

&gt; 
&gt; Обе эти ситуации нужно исправить за те несколько часов, пока Сизиф не
&gt; опубликован.

Я только &quot;за&quot;, но пока не понимаю даже где проблема</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116131</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-08 01:29:20 +0300</bug_when>
    <thetext>(In reply to comment #0)
&gt; Я почти уверен, что при переезде может возникнуть одна из двух проблем:
&gt; 
&gt; 1. Пакет make-initrd был установлен, и файл /etc/sysconfig/installkernel был
&gt; модифицирован.  Тогда по окончании обновления файла
&gt; /etc/sysconfig/installkernel не будет вообще, и make-initrd не будет
&gt; использоваться.

При _обновлении_ make-initrd _и_ bootloader-utils при этом, скорее всего, возникнет следующая картинка:
/etc/sysconfig/installkernel переименуется в
/etc/sysconfig/installkernel.rpmsave, а новый файл будет создан под именем
/etc/sysconfig/installkernel.rpmnew

Если это так (я уверен, но надо проверить на всякий случай),
то надо _попробовать_ сделать триггер следующего вида:

%triggerpostun -- make-initrd &lt; 0.4.3-alt2
[ $1 -ge 1 -a $2 -ge 1 ] || exit 0
f=/etc/sysconfig/installkernel
[ ! -f $f ] || exit 0
if [ -f $f.rpmsave ]; then
  cp -a $f.rpmsave $f
elif [ -f $f.rpmnew ]; then
  cp -a $f.rpmnew $f
fi

&gt; 2. Пакет make-initrd не был установлен, и файл /etc/sysconfig/installkernel не
&gt; существовал.  Тогда по окончании обновления файл /etc/sysconfig/installkernel
&gt; будет настроен на использование make-initrd.

Если файла /etc/sysconfig/installkernel не было до начала _обновления_ пакета bootloader-utils, то и по окончании обновления в этом файле не должно быть ничего раскомментированного.  Можно _попробовать_ решить эту проблему следующим образом:

%pre
[ $1 -gt 1 ] || exit 0
f=/etc/sysconfig/installkernel
[ -f $f ] || touch $f</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116132</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-08 01:35:12 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; &gt; 1. Пакет make-initrd был установлен, и файл /etc/sysconfig/installkernel был
&gt; &gt; модифицирован.  Тогда по окончании обновления файла
&gt; &gt; /etc/sysconfig/installkernel не будет вообще, и make-initrd не будет
&gt; &gt; использоваться.
&gt; 
&gt; При _обновлении_ make-initrd _и_ bootloader-utils при этом, скорее всего,
&gt; возникнет следующая картинка:
&gt; /etc/sysconfig/installkernel переименуется в
&gt; /etc/sysconfig/installkernel.rpmsave, а новый файл будет создан под именем
&gt; /etc/sysconfig/installkernel.rpmnew
&gt; 
&gt; Если это так (я уверен, но надо проверить на всякий случай),
&gt; то надо _попробовать_ сделать триггер следующего вида:
&gt; 
&gt; %triggerpostun -- make-initrd &lt; 0.4.3-alt2
&gt; [ $1 -ge 1 -a $2 -ge 1 ] || exit 0
&gt; f=/etc/sysconfig/installkernel
&gt; [ ! -f $f ] || exit 0
&gt; if [ -f $f.rpmsave ]; then
&gt;   cp -a $f.rpmsave $f
&gt; elif [ -f $f.rpmnew ]; then
&gt;   cp -a $f.rpmnew $f
&gt; fi

Ха, оказывается, я уже делал нечто подобное в апреле 2003 года, см.
rpmquery --triggers service.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116133</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 01:37:20 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; При _обновлении_ make-initrd _и_ bootloader-utils при этом, скорее всего,
&gt; возникнет следующая картинка:
&gt; /etc/sysconfig/installkernel переименуется в
&gt; /etc/sysconfig/installkernel.rpmsave, а новый файл будет создан под именем
&gt; /etc/sysconfig/installkernel.rpmnew
&gt; 
&gt; Если это так (я уверен, но надо проверить на всякий случай)

Проверил, так не получается:
[root@hataraki ~]# rpm -qf /etc/sysconfig/installkernel 
make-initrd-0.3.9-alt1
[root@hataraki ~]# cat /etc/sysconfig/installkernel 
INITRD_GENERATOR=make-initrd
MKINITRD=/usr/sbin/mkinitrd-make-initrd
[root@hataraki ~]# apt-get install /space/ALT/Sisyphus/files/x86_64/RPMS/make-initrd-0.4.3-alt2.x86_64.rpm /space/ALT/Sisyphus/files/noarch/RPMS/bootloader-utils-0.4.10-alt1.noarch.rpm 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано make-initrd для &apos;/space/ALT/Sisyphus/files/x86_64/RPMS/make-initrd-0.4.3-alt2.x86_64.rpm&apos;
Выбрано bootloader-utils для &apos;/space/ALT/Sisyphus/files/noarch/RPMS/bootloader-utils-0.4.10-alt1.noarch.rpm&apos;
Следующие дополнительные пакеты будут установлены:
  bootloader-utils libacl make-initrd udev udev-extras udev-initramfs udev-rule-generator udev-rules
Следующие пакеты будут ОБНОВЛЕНЫ:
  bootloader-utils libacl make-initrd udev udev-extras udev-initramfs udev-rule-generator udev-rules
8 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 550 не будет обновлено.
Необходимо получить 0B/520kB архивов.
После распаковки потребуется дополнительно 69,3kB дискового пространства.
Продолжить? [Y/n] y
Совершаем изменения...  
Preparing...                                                 ################################################################################################### [100%]
1: udev-rules                                                ################################################################################################### [ 12%]
2: udev                                                      ################################################################################################### [ 25%]
Stopping udevd service: [ DONE ]
Starting udevd service: [ DONE ]
3: libacl                                                    ################################################################################################### [ 37%]
4: udev-extras                                               ################################################################################################### [ 50%]
5: udev-rule-generator                                       ################################################################################################### [ 62%]
6: udev-initramfs                                            ################################################################################################### [ 75%]
7: bootloader-utils                                          ################################################################################################### [ 87%]
8: make-initrd                                               ################################################################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Завершено.
[root@hataraki ~]# ls -la /etc/sysconfig/installkernel 
-rw-r--r-- 1 root root 85 Дек  8 00:35 /etc/sysconfig/installkernel
[root@hataraki ~]# rpm -qf /etc/sysconfig/installkernel 
bootloader-utils-0.4.10-alt1
[root@hataraki ~]# cat /etc/sysconfig/installkernel 
        INITRD_GENERATOR=make-initrd
        MKINITRD=/usr/sbin/mkinitrd-make-initrd</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116135</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-08 01:40:12 +0300</bug_when>
    <thetext>(In reply to comment #4)
&gt; Проверил, так не получается:
&gt; [root@hataraki ~]# rpm -qf /etc/sysconfig/installkernel 
&gt; make-initrd-0.3.9-alt1
&gt; [root@hataraki ~]# cat /etc/sysconfig/installkernel 
&gt; INITRD_GENERATOR=make-initrd
&gt; MKINITRD=/usr/sbin/mkinitrd-make-initrd

Это не тот случай, о котором я говорил:

(In reply to comment #0)
&gt; 1. Пакет make-initrd был установлен, и файл /etc/sysconfig/installkernel был
&gt; модифицирован.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116136</commentid>
    <comment_count>6</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 01:40:42 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; Если файла /etc/sysconfig/installkernel не было до начала _обновления_ пакета
&gt; bootloader-utils, то и по окончании обновления в этом файле не должно быть
&gt; ничего раскомментированного.  Можно _попробовать_ решить эту проблему следующим
&gt; образом:
&gt; 
&gt; %pre
&gt; [ $1 -gt 1 ] || exit 0
&gt; f=/etc/sysconfig/installkernel
&gt; [ -f $f ] || touch $f

Т.к. мы уже выставили зависимость на make-initrd, не стоит ли считать умолчательное его использование нормой?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116137</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 01:41:15 +0300</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; Проверил, так не получается:
&gt; &gt; [root@hataraki ~]# rpm -qf /etc/sysconfig/installkernel 
&gt; &gt; make-initrd-0.3.9-alt1
&gt; &gt; [root@hataraki ~]# cat /etc/sysconfig/installkernel 
&gt; &gt; INITRD_GENERATOR=make-initrd
&gt; &gt; MKINITRD=/usr/sbin/mkinitrd-make-initrd
&gt; 
&gt; Это не тот случай, о котором я говорил:
&gt; 
Да, понял, торможу</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116138</commentid>
    <comment_count>8</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-08 01:45:43 +0300</bug_when>
    <thetext>(In reply to comment #6)
&gt; Т.к. мы уже выставили зависимость на make-initrd, не стоит ли считать
&gt; умолчательное его использование нормой?

Мы ведь не хотим сломать систему, которая не использовала make-initrd, при _обновлении_ bootloader-utils?

Можем ли мы рассчитывать на то, что никто из пользователей mkinitrd не обновляет пакеты из Сизифа?  Если можем, то без %pre можно обойтись, но тогда mkinitrd надо удалить из Сизифа совсем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116139</commentid>
    <comment_count>9</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 01:46:33 +0300</bug_when>
    <thetext>(In reply to comment #7)
&gt; Да, понял, торможу

# apt-get install /space/ALT/Sisyphus/files/x86_64/RPMS/make-initrd-0.4.3-alt2.x86_64.rpm /space/ALT/Sisyphus/files/noarch/RPMS/bootloader-utils-0.4.10-alt1.noarch.rpm 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано make-initrd для &apos;/space/ALT/Sisyphus/files/x86_64/RPMS/make-initrd-0.4.3-alt2.x86_64.rpm&apos;
Выбрано bootloader-utils для &apos;/space/ALT/Sisyphus/files/noarch/RPMS/bootloader-utils-0.4.10-alt1.noarch.rpm&apos;
Следующие пакеты будут ОБНОВЛЕНЫ:
  bootloader-utils make-initrd
2 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 550 не будет обновлено.
Необходимо получить 0B/64,7kB архивов.
После распаковки потребуется дополнительно 3043B дискового пространства.
Совершаем изменения...  
Preparing...                                                 ################################################################################################### [100%]
1: bootloader-utils                                          warning: /etc/sysconfig/installkernel created as /etc/sysconfig/installkernel.rpmnew
################################################################################################### [ 50%]
2: make-initrd                                               ################################################################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Завершено.
[root@hataraki ~]# ls -la /etc/sysconfig/installkernel
installkernel         installkernel~        installkernel.rpmnew
# cat /etc/sysconfig/installkernel
INITRD_GENERATOR=make-initrd
MKINITRD=/usr/sbin/mkinitrd-make-initrd
BNYA=bnya

всё равно не получается</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116140</commentid>
    <comment_count>10</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 01:55:22 +0300</bug_when>
    <thetext>(In reply to comment #9)
&gt; всё равно не получается

Зависит от порядка:

# apt-get install /space/ALT/Sisyphus/files/noarch/RPMS/bootloader-utils-0.4.10-alt1.noarch.rpm /space/ALT/Sisyphus/files/x86_64/RPMS/make-initrd-0.4.3-alt2.x86_64.rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано bootloader-utils для &apos;/space/ALT/Sisyphus/files/noarch/RPMS/bootloader-utils-0.4.10-alt1.noarch.rpm&apos;
Выбрано make-initrd для &apos;/space/ALT/Sisyphus/files/x86_64/RPMS/make-initrd-0.4.3-alt2.x86_64.rpm&apos;
Следующие пакеты будут ОБНОВЛЕНЫ:
  bootloader-utils make-initrd
2 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 550 не будет обновлено.
Необходимо получить 0B/65,0kB архивов.
После распаковки потребуется дополнительно 3027B дискового пространства.
Совершаем изменения...  
Preparing...                                                 ################################################################################################### [100%]
1: make-initrd                                               ################################################################################################### [ 50%]
warning: /etc/sysconfig/installkernel saved as /etc/sysconfig/installkernel.rpmsave
2: bootloader-utils                                          ################################################################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Завершено.
[root@hataraki ~]# cat /etc/sysconfig/installkernel
[root@hataraki ~]#</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116141</commentid>
    <comment_count>11</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 02:31:13 +0300</bug_when>
    <thetext>(In reply to comment #10)
&gt; 
&gt; Зависит от порядка

Всё, вобщем, плохо с предложенными скриптами: в одной последовательности триггер не вызывается совсем, в другой ему мешает %pre - файл получается всегда пустым. Сейчас попробую более сложную конструкцию...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116142</commentid>
    <comment_count>12</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-08 02:48:38 +0300</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #10)
&gt; &gt; 
&gt; &gt; Зависит от порядка
&gt; 
&gt; Всё, вобщем, плохо с предложенными скриптами: в одной последовательности
&gt; триггер не вызывается совсем, в другой ему мешает %pre - файл получается всегда
&gt; пустым. Сейчас попробую более сложную конструкцию...

Порядок можно фиксировать с помощью PreReq.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116143</commentid>
    <comment_count>13</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 02:58:57 +0300</bug_when>
    <thetext>Рабочим вариантом мне кажется http://git.altlinux.org/people/vitty/packages/?p=bootloader-utils.git;a=commitdiff;h=864685f841a3d4023690e2bacd5352f5220bed3f

при этом сомнительна необходимость файлтриггера вообще. Более красивый вариант пока не придумался. Когда там, кстати, публикация?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116144</commentid>
    <comment_count>14</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 03:09:55 +0300</bug_when>
    <thetext>(In reply to comment #13)
&gt; Рабочим вариантом мне кажется
&gt; http://git.altlinux.org/people/vitty/packages/?p=bootloader-utils.git;a=commitdiff;h=864685f841a3d4023690e2bacd5352f5220bed3f

При отсутствии возражений я готов отправить это в Сизиф в течение 15 минут</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116145</commentid>
    <comment_count>15</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-08 03:34:03 +0300</bug_when>
    <thetext>(In reply to comment #14)
&gt; (In reply to comment #13)
&gt; &gt; Рабочим вариантом мне кажется
&gt; &gt; http://git.altlinux.org/people/vitty/packages/?p=bootloader-utils.git;a=commitdiff;h=864685f841a3d4023690e2bacd5352f5220bed3f
&gt; 
&gt; При отсутствии возражений я готов отправить это в Сизиф в течение 15 минут

Это отправлять не надо.

Для фиксации порядка установки надо заменить Requires на PreReq.
Надеюсь, PreReq ещё работает так, как надо.

Далее, проверка на .rpmsave в %pre не годится: старый забытый .rpmsave приведет к проблемам по окончании обновления.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116146</commentid>
    <comment_count>16</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-08 03:44:45 +0300</bug_when>
    <thetext>(In reply to comment #15)
&gt; Далее, проверка на .rpmsave в %pre не годится: старый забытый .rpmsave приведет
&gt; к проблемам по окончании обновления.

Хотя, с другой стороны, откуда при отсутствующем /etc/sysconfig/installkernel может взятся /etc/sysconfig/installkernel.rpmsave?

%post
f=/etc/sysconfig/installkernel
[ -f $f.install ] || exit 0
cp -a $f $f.rpmnew ||:
mv $f.install $f

Если PreReq работает, то %triggerpostun не нужен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116147</commentid>
    <comment_count>17</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 03:50:07 +0300</bug_when>
    <thetext>(In reply to comment #15)
&gt; Для фиксации порядка установки надо заменить Requires на PreReq.

Ok, зафиксировали. PreReq в bootloader-utils приводит как раз к обратному порядку - make-initrd, затем - bootloader-utils. При этом триггер не выполняется.

&gt; Далее, проверка на .rpmsave в %pre не годится: старый забытый .rpmsave приведет
&gt; к проблемам по окончании обновления.

Если у человека есть rpmsave и нет самого файла - это, очевидно, переезд. Если он, конечно, rpmsave руками создал... Но только зачем? Я пока не придумал ничего лучше.

http://git.altlinux.org/people/vitty/packages/?p=bootloader-utils.git;a=commitdiff;h=de7040c771dd4e1d001f7ca3f98a37c0f7740a4c

Триггер не выполняется никогда. Вся работа делается в pre/post.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116148</commentid>
    <comment_count>18</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 03:53:00 +0300</bug_when>
    <thetext>(In reply to comment #16)
&gt; 
&gt; Если PreReq работает, то %triggerpostun не нужен.

Вот и я о том же. 

Сейчас тестирую: 
http://git.altlinux.org/people/vitty/packages/?p=bootloader-utils.git;a=commitdiff;h=9d52d75b51f9a0a05646d508d6af3821272d5af2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116149</commentid>
    <comment_count>19</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 04:01:59 +0300</bug_when>
    <thetext>В сизиф собирается отправиться http://git.altlinux.org/people/vitty/packages/?p=bootloader-utils.git;a=commitdiff;h=21b7e1487666b2af5d170e003832ca92f33c140a

Жду ack</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116150</commentid>
    <comment_count>20</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-08 04:12:09 +0300</bug_when>
    <thetext>(In reply to comment #19)
&gt; В сизиф собирается отправиться
&gt; http://git.altlinux.org/people/vitty/packages/?p=bootloader-utils.git;a=commitdiff;h=21b7e1487666b2af5d170e003832ca92f33c140a
&gt; 
&gt; Жду ack

В %pre сразу после
f=...
хорошо бы добавить
rm -f $f.install
(чтобы левый .install не испортил обновление)

В %post первой строкой можно на всякий пожарный добавить
[ $1 -gt 1 ] || exit 0

%changelog лучше переписать на что-нибудь вроде

- Fixed /etc/sysconfig/installkernel migration issues (closes: #24709):
  + do not switch from mkinitrd to make-initrd if
    make-initrd was not enabled before the update;
  + inherit locally modified config left after make-initrd update.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116151</commentid>
    <comment_count>21</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 04:17:39 +0300</bug_when>
    <thetext>http://git.altlinux.org/people/vitty/packages/?p=bootloader-utils.git;a=commitdiff;h=2edf2aa7c75d93751d22d85fabe663d6aad69a2b</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116152</commentid>
    <comment_count>22</comment_count>
    <who name="Vitaly Kuznetsov">vitty</who>
    <bug_when>2010-12-08 04:20:52 +0300</bug_when>
    <thetext>Застестировал. Поехали!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116153</commentid>
    <comment_count>23</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2010-12-08 04:21:19 +0300</bug_when>
    <thetext>(In reply to comment #21)
&gt; http://git.altlinux.org/people/vitty/packages/?p=bootloader-utils.git;a=commitdiff;h=2edf2aa7c75d93751d22d85fabe663d6aad69a2b

ack, до публикации остался 1 час</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116154</commentid>
    <comment_count>24</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2010-12-08 04:29:59 +0300</bug_when>
    <thetext>bootloader-utils-0.4.10-alt2 -&gt; sisyphus:

* Tue Dec 07 2010 Vitaly Kuznetsov &lt;vitty@altlinux&gt; 0.4.10-alt2
- Fixed /etc/sysconfig/installkernel migration issues (ALT #24709):
  + do not switch from mkinitrd to make-initrd if
    make-initrd was not enabled before the update;
  + inherit locally modified config left after make-initrd update</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>