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

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

    <bug>
          <bug_id>5652</bug_id>
          
          <creation_ts>2004-12-09 01:52:33 +0300</creation_ts>
          <short_desc>Handle single SRC.RPM&apos;s as well as entire directories</short_desc>
          <delta_ts>2005-09-29 13:43:12 +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>sisyphus_check</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>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="evseev">evseev</reporter>
          <assigned_to name="Dmitry V. Levin">ldv</assigned_to>
          <cc>at</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>mike</cc>
    
    <cc>placeholder</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>20290</commentid>
    <comment_count>0</comment_count>
    <who name="evseev">evseev</who>
    <bug_when>2004-12-09 01:52:33 +0300</bug_when>
    <thetext>This patch allows checking of separate RPM&apos;s, and should be useful
for ordinal mantainers who sends single package at once.
===================================================
--- /usr/bin/sisyphus_check.orig        2004-07-15 23:45:35 +0400
+++ /usr/bin/sisyphus_check     2004-12-09 01:40:20 +0300
@@ -424,16 +424,22 @@
        # quick arg check.
        local d
        for d in &quot;$@&quot;; do
-               [ -d &quot;$d&quot; ] || { FileError &quot;$d: not a directory&quot;; rc=1; 
continue; }
+               [ -d &quot;$d&quot; ] &amp;&amp; continue
+               [ -f &quot;$d&quot; ] || { FileError &quot;$d: not a directory nor regular 
file&quot;; rc=
1; continue; }
+               case &quot;$d&quot; in
+                       *.src.rpm ) continue ;;
+               esac
+               FileError &quot;$d: regular file but not source RPM&quot;; rc=1; continue
        done
        [ $rc = 0 ] || return $rc
 
        init_check || Fatal &quot;init_check failed.&quot;
 
        for d in &quot;$@&quot;; do
-               [ -d &quot;$d&quot; ] || { FileError &quot;$d: not a directory&quot;; rc=1; 
continue; }
+               [ -d &quot;$d&quot; -o -f &quot;$d&quot; ] || { FileError &quot;$d: not a directory nor 
regular file&quot;; rc=1; continue; }
                local f
                for f in &quot;$d&quot;/*.rpm; do
+                       [ -f &quot;$d&quot; ] &amp;&amp; f=&quot;$d&quot;
                        if [ ! -f &quot;$f&quot; ]; then
                                [ &quot;$f&quot; != &quot;$d/*.rpm&quot; ] || continue
                                FileError &quot;not a regular file&quot; &quot;$f&quot;
@@ -601,6 +607,8 @@
                                rc=1
                                [ -z &quot;$fast_check&quot; ] || continue
                        fi
+
+                       [ &quot;$f&quot; = &quot;$d&quot; ] &amp;&amp; break
                done
        done

Steps to Reproduce:
1. sisyphus_check my.src.rpm &amp;&amp; echo Ok || echo Bad
Actual Results:  
ERROR: my.src.rpm: not a directory
Bad

Expected Results:  
Ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20300</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Gladkov">legion</who>
    <bug_when>2004-12-09 14:44:12 +0300</bug_when>
    <thetext>Please, create new attachment for your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>20451</commentid>
    <comment_count>2</comment_count>
      <attachid>668</attachid>
    <who name="evseev">evseev</who>
    <bug_when>2004-12-15 09:15:01 +0300</bug_when>
    <thetext>Created attachment 668
This patch allows processing of separate packages as well as entire directories</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23242</commentid>
    <comment_count>3</comment_count>
      <attachid>803</attachid>
    <who name="evseev">evseev</who>
    <bug_when>2005-04-11 15:14:01 +0400</bug_when>
    <thetext>Created attachment 803
The same idea in new implementation ;-)

Теперь в командной строке можно указывать как каталоги, так и отдельные
RPM-файлы. Удобно для тех, кто собирает и проверяет пакеты поштучно. Предыдущий
патч разрешал указывать только src.rpm, но ругался на бинарные. Теперь
допустимы и те, и те :-)))</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23308</commentid>
    <comment_count>4</comment_count>
      <attachid>807</attachid>
    <who name="evseev">evseev</who>
    <bug_when>2005-04-12 20:39:50 +0400</bug_when>
    <thetext>Created attachment 807
bugfix&apos;d version of previous patch

Предыдущая версия патча содержала крошечную ошибку - полностью игнорировала
RPM-файлы ;-((( Исправлено.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24443</commentid>
    <comment_count>5</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-05-12 17:20:59 +0400</bug_when>
    <thetext>I&apos;ll implement it but in different way.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24444</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2005-05-12 17:22:15 +0400</bug_when>
    <thetext>&quot;I did it myyyyyy waaaaaay&quot; (c) Frank Sinatra

ииии? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>24464</commentid>
    <comment_count>7</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-05-12 20:54:23 +0400</bug_when>
    <thetext>Implemented in sisyphus_check-0.7.12-alt1</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>668</attachid>
            <date>2004-12-15 09:15:00 +0300</date>
            <delta_ts>2005-04-11 15:14:01 +0400</delta_ts>
            <desc>This patch allows processing of separate packages as well as entire directories</desc>
            <filename>sisyphus_check.single_pkgs.patch</filename>
            <type>text/plain</type>
            <size>1058</size>
            <attacher name="evseev">evseev</attacher>
            
              <data encoding="base64">LS0tIC91c3IvYmluL3Npc3lwaHVzX2NoZWNrLm9yaWcJMjAwNC0wNy0xNSAyMzo0NTozNSArMDQw
MAorKysgL3Vzci9iaW4vc2lzeXBodXNfY2hlY2sJMjAwNC0xMi0wOSAwMTo0MDoyMCArMDMwMApA
QCAtNDI0LDE2ICs0MjQsMjIgQEAKIAkjIHF1aWNrIGFyZyBjaGVjay4KIAlsb2NhbCBkCiAJZm9y
IGQgaW4gIiRAIjsgZG8KLQkJWyAtZCAiJGQiIF0gfHwgeyBGaWxlRXJyb3IgIiRkOiBub3QgYSBk
aXJlY3RvcnkiOyByYz0xOyBjb250aW51ZTsgfQorCQlbIC1kICIkZCIgXSAmJiBjb250aW51ZQor
CQlbIC1mICIkZCIgXSB8fCB7IEZpbGVFcnJvciAiJGQ6IG5vdCBhIGRpcmVjdG9yeSBub3IgcmVn
dWxhciBmaWxlIjsgcmM9MTsgY29udGludWU7IH0KKwkJY2FzZSAiJGQiIGluCisJCQkqLnNyYy5y
cG0gKSBjb250aW51ZSA7OworCQllc2FjCisJCUZpbGVFcnJvciAiJGQ6IHJlZ3VsYXIgZmlsZSBi
dXQgbm90IHNvdXJjZSBSUE0iOyByYz0xOyBjb250aW51ZQogCWRvbmUKIAlbICRyYyA9IDAgXSB8
fCByZXR1cm4gJHJjCiAKIAlpbml0X2NoZWNrIHx8IEZhdGFsICJpbml0X2NoZWNrIGZhaWxlZC4i
CiAKIAlmb3IgZCBpbiAiJEAiOyBkbwotCQlbIC1kICIkZCIgXSB8fCB7IEZpbGVFcnJvciAiJGQ6
IG5vdCBhIGRpcmVjdG9yeSI7IHJjPTE7IGNvbnRpbnVlOyB9CisJCVsgLWQgIiRkIiAtbyAtZiAi
JGQiIF0gfHwgeyBGaWxlRXJyb3IgIiRkOiBub3QgYSBkaXJlY3Rvcnkgbm9yIHJlZ3VsYXIgZmls
ZSI7IHJjPTE7IGNvbnRpbnVlOyB9CiAJCWxvY2FsIGYKIAkJZm9yIGYgaW4gIiRkIi8qLnJwbTsg
ZG8KKwkJCVsgLWYgIiRkIiBdICYmIGY9IiRkIgogCQkJaWYgWyAhIC1mICIkZiIgXTsgdGhlbgog
CQkJCVsgIiRmIiAhPSAiJGQvKi5ycG0iIF0gfHwgY29udGludWUKIAkJCQlGaWxlRXJyb3IgIm5v
dCBhIHJlZ3VsYXIgZmlsZSIgIiRmIgpAQCAtNjAxLDYgKzYwNyw4IEBACiAJCQkJcmM9MQogCQkJ
CVsgLXogIiRmYXN0X2NoZWNrIiBdIHx8IGNvbnRpbnVlCiAJCQlmaQorCisJCQlbICIkZiIgPSAi
JGQiIF0gJiYgYnJlYWsKIAkJZG9uZQogCWRvbmUKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>803</attachid>
            <date>2005-04-11 15:14:01 +0400</date>
            <delta_ts>2005-04-12 20:39:50 +0400</delta_ts>
            <desc>The same idea in new implementation ;-)</desc>
            <filename>sisyphus_check-allowfiles.patch</filename>
            <type>text/plain</type>
            <size>1015</size>
            <attacher name="evseev">evseev</attacher>
            
              <data encoding="base64">LS0tIC91c3IvYmluL3Npc3lwaHVzX2NoZWNrCTIwMDQtMTItMjkgMTQ6MzM6NDMgKzAzMDAKKysr
IC91c3IvYmluL3Npc3lwaHVzX2NoZWNrLm5ldwkyMDA1LTA0LTExIDE0OjQ0OjUyICswNDAwCkBA
IC00ODQsNiArNDg0LDE2IEBACiAJcGFja2FnZXJfcGF0dGVybj0nPFteQF0rKEB8IGF0ICkocGFj
a2FnZXNcLik/YWx0bGludXgoXC58IGRvdCApKGNvbXxuZXR8b3JnfHJ1KT4nCiB9CiAKK2lzX3Zh
bGlkX2ZpbGVuYW1ldHlwZSgpCit7CisJdGVzdCAtZCAiJDEiICYmIHJldHVybiAwCisJY2FzZSAi
JDEiIGluCisJCSoucnBtICkgdGVzdCAtZiAiJDEiICYmIHJldHVybiAwIDs7CisJZXNhYworCUZp
bGVFcnJvciAiJDEgaXMgZWl0aGVyIG5vdCBkaXJlY3Rvcnkgbm9yIHJlZ3VsYXIgUlBNIGZpbGUi
CisJcmV0dXJuIDEKK30KKwogZmFzdF9jaGVjaz0KICMgY3VtbXVsYXRpdmUgY2hlY2sKIGNoZWNr
KCkKQEAgLTQ5MywxNCArNTAzLDE0IEBACiAJIyBxdWljayBhcmcgY2hlY2suCiAJbG9jYWwgZAog
CWZvciBkIGluICIkQCI7IGRvCi0JCVsgLWQgIiRkIiBdIHx8IHsgRmlsZUVycm9yICIkZDogbm90
IGEgZGlyZWN0b3J5IjsgcmM9MTsgY29udGludWU7IH0KKwkJaXNfdmFsaWRfZmlsZW5hbWV0eXBl
ICIkZCIgfHwgeyByYz0xOyBjb250aW51ZTsgfQogCWRvbmUKIAlbICRyYyA9IDAgXSB8fCByZXR1
cm4gJHJjCiAKIAlpbml0X2NoZWNrIHx8IEZhdGFsICJpbml0X2NoZWNrIGZhaWxlZC4iCiAKIAlm
b3IgZCBpbiAiJEAiOyBkbwotCQlbIC1kICIkZCIgXSB8fCB7IEZpbGVFcnJvciAiJGQ6IG5vdCBh
IGRpcmVjdG9yeSI7IHJjPTE7IGNvbnRpbnVlOyB9CisJCWlzX3ZhbGlkX2ZpbGVuYW1ldHlwZSAi
JGQiIHx8IHsgcmM9MTsgY29udGludWU7IH0KIAkJbG9jYWwgZmlsZWxpc3QgZgogCQlpZiBbIC1u
ICIkcmVjdXJzZV9zdWJkaXIiIF07IHRoZW4KIAkJCWZpbGVsaXN0PSIkKGZpbmQgIiRkIiAtbWlu
ZGVwdGggMSAtbm90IC10eXBlIGQpIiB8fCB7IHJjPTE7IGNvbnRpbnVlOyB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>807</attachid>
            <date>2005-04-12 20:39:50 +0400</date>
            <delta_ts>2005-04-12 20:39:50 +0400</delta_ts>
            <desc>bugfix&apos;d version of previous patch</desc>
            <filename>sisyphus_check-allowfiles.patch</filename>
            <type>text/plain</type>
            <size>1182</size>
            <attacher name="evseev">evseev</attacher>
            
              <data encoding="base64">LS0tIC91c3IvYmluL3Npc3lwaHVzX2NoZWNrLm9yaWcJMjAwNC0xMi0yOSAxNDozMzo0MyArMDMw
MAorKysgL3Vzci9iaW4vc2lzeXBodXNfY2hlY2sJMjAwNS0wNC0xMiAxNTozODowOSArMDQwMApA
QCAtNDg0LDYgKzQ4NCwxNiBAQAogCXBhY2thZ2VyX3BhdHRlcm49JzxbXkBdKyhAfCBhdCApKHBh
Y2thZ2VzXC4pP2FsdGxpbnV4KFwufCBkb3QgKShjb218bmV0fG9yZ3xydSk+JwogfQogCitpc192
YWxpZF9maWxlbmFtZXR5cGUoKQoreworCXRlc3QgLWQgIiQxIiAmJiByZXR1cm4gMAorCWNhc2Ug
IiQxIiBpbgorCQkqLnJwbSApIHRlc3QgLWYgIiQxIiAmJiByZXR1cm4gMCA7OworCWVzYWMKKwlG
aWxlRXJyb3IgIiQxIGlzIGVpdGhlciBub3QgZGlyZWN0b3J5IG5vciByZWd1bGFyIFJQTSBmaWxl
IgorCXJldHVybiAxCit9CisKIGZhc3RfY2hlY2s9CiAjIGN1bW11bGF0aXZlIGNoZWNrCiBjaGVj
aygpCkBAIC00OTMsMTYgKzUwMywxOCBAQAogCSMgcXVpY2sgYXJnIGNoZWNrLgogCWxvY2FsIGQK
IAlmb3IgZCBpbiAiJEAiOyBkbwotCQlbIC1kICIkZCIgXSB8fCB7IEZpbGVFcnJvciAiJGQ6IG5v
dCBhIGRpcmVjdG9yeSI7IHJjPTE7IGNvbnRpbnVlOyB9CisJCWlzX3ZhbGlkX2ZpbGVuYW1ldHlw
ZSAiJGQiIHx8IHsgcmM9MTsgY29udGludWU7IH0KIAlkb25lCiAJWyAkcmMgPSAwIF0gfHwgcmV0
dXJuICRyYwogCiAJaW5pdF9jaGVjayB8fCBGYXRhbCAiaW5pdF9jaGVjayBmYWlsZWQuIgogCiAJ
Zm9yIGQgaW4gIiRAIjsgZG8KLQkJWyAtZCAiJGQiIF0gfHwgeyBGaWxlRXJyb3IgIiRkOiBub3Qg
YSBkaXJlY3RvcnkiOyByYz0xOyBjb250aW51ZTsgfQorCQlpc192YWxpZF9maWxlbmFtZXR5cGUg
IiRkIiB8fCB7IHJjPTE7IGNvbnRpbnVlOyB9CiAJCWxvY2FsIGZpbGVsaXN0IGYKLQkJaWYgWyAt
biAiJHJlY3Vyc2Vfc3ViZGlyIiBdOyB0aGVuCisJCWlmIFsgISAtZCAiJGQiIF07IHRoZW4KKwkJ
CWZpbGVsaXN0PSIkZCIKKwkJZWxpZiBbIC1uICIkcmVjdXJzZV9zdWJkaXIiIF07IHRoZW4KIAkJ
CWZpbGVsaXN0PSIkKGZpbmQgIiRkIiAtbWluZGVwdGggMSAtbm90IC10eXBlIGQpIiB8fCB7IHJj
PTE7IGNvbnRpbnVlOyB9CiAJCWVsc2UKIAkJCWZpbGVsaXN0PSIkKGZpbmQgIiRkIiAtbWluZGVw
dGggMSAtbWF4ZGVwdGggMSkiIHx8IHsgcmM9MTsgY29udGludWU7IH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>