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

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

    <bug>
          <bug_id>39855</bug_id>
          
          <creation_ts>2021-03-30 20:13:26 +0300</creation_ts>
          <short_desc>[FR] Прошу добавить возможность задания UUID для ISO образа</short_desc>
          <delta_ts>2021-04-03 16:49:25 +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>mkimage</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>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>jqt4</reporter>
          <assigned_to name="Alexey Gladkov">legion</assigned_to>
          <cc>antohami</cc>
    
    <cc>glebfm</cc>
    
    <cc>jqt4</cc>
    
    <cc>legion</cc>
    
    <cc>mike</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>197407</commentid>
    <comment_count>0</comment_count>
    <who name="">jqt4</who>
    <bug_when>2021-03-30 20:13:26 +0300</bug_when>
    <thetext>При загрузке ISO образа Альт, использующего propagator, могут быть обнаружены остатки ранее перезаписанных образов на носителях пользователя.
Если propagator ошибочно выберет для загрузки такой образ то произойдёт сбой.
Для обхода проблемы можно передать propagator идентификатор, позволяющий ему не ошибиться с выбором образа.
В качестве такого идентификатора предлагаю использовать UUID.
Подготовил патч для mkimage, реализующий эту возможность:

http://git.altlinux.org/people/jqt4/packages/?p=mkimage.git;a=commitdiff;h=4f142f1be4b9f982729bdff5f0419bd616e33e6f

Прошу рассмотреть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197408</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2021-03-30 21:08:40 +0300</bug_when>
    <thetext>Посмотрите mkimage-profiles по слову rescue_hash (a2fcc601c98440c70603c6e2f6a93bd9260a8b88).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197415</commentid>
    <comment_count>2</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-03-31 05:10:54 +0300</bug_when>
    <thetext>(Ответ для Michael Shigorin на комментарий #1)
&gt; Посмотрите mkimage-profiles по слову rescue_hash
&gt; (a2fcc601c98440c70603c6e2f6a93bd9260a8b88).

Это вот вообще не то. Нам надо, чтобы образ был собран с заданным uuid, так как нельзя подправить конфигурационные файлы на уже собранном iso. А заранее угадать uuid мы, естественно, не можем. Только собрать с заданным uuid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197426</commentid>
    <comment_count>3</comment_count>
    <who name="">jqt4</who>
    <bug_when>2021-03-31 12:48:15 +0300</bug_when>
    <thetext>Вот подписанный коммит:

http://git.altlinux.org/people/jqt4/packages/?p=mkimage.git;a=commitdiff;h=7217f92fbb1d33b7129c06914636333da69db89a

если это нужно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197427</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2021-03-31 13:09:55 +0300</bug_when>
    <thetext>+       uuid_opts=&quot;\
+       -volume_date uuid $UUID_ISO_SHRT \
+&quot;

Результат будет uuid_opts=&quot;-volume_date uuid $UUID_ISO_SHRT &quot;
Зачем вы делаете эти переносы строк ?

К чему вообще этот if если вы не делаете с этим параметром никаких манипуляций ?

можно же написать:

xorriso -follow param \
         -read_mkisofsrc \
          ${UUID_ISO_SHRT:+-volume_date uuid &quot;$UUID_ISO_SHRT&quot;} \
         -as mkisofs \
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197434</commentid>
    <comment_count>5</comment_count>
    <who name="">jqt4</who>
    <bug_when>2021-03-31 20:12:55 +0300</bug_when>
    <thetext>Внёс исправления.
Вот исправленный коммит:
http://git.altlinux.org/people/jqt4/packages/?p=mkimage.git;a=commitdiff;h=1bee52a9c4f724d996fd28d9364fc56983f0c123</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197489</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2021-04-03 15:58:58 +0300</bug_when>
    <thetext>mkimage-0.2.41-alt1 -&gt; sisyphus:

 Sat Apr 03 2021 Alexey Gladkov &lt;legion@altlinux.ru&gt; 0.2.41-alt1
 - tools/mki-pack-efionly-isoboot, tools/mki-pack-grubpc-isoboot,
   tools/mki-pack-isoboot:
   + Set the UUID of the ISO image explicitly (ALT#39855)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197490</commentid>
    <comment_count>7</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2021-04-03 16:49:25 +0300</bug_when>
    <thetext>Спасибо!</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>