<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>159994</bug_id>
          
          <creation_ts>2007-01-04 09:28 0000</creation_ts>
          <short_desc>vblade version bump request (includes ebuilds)</short_desc>
          <delta_ts>2007-03-07 19:50:04 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>2006.1</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>slynn@granite-mtn.net</reporter>
          <assigned_to>robbat2@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>slynn@granite-mtn.net</who>
            <bug_when>2007-01-04 09:28:55 0000</bug_when>
            <thetext>Coraid&apos;s vblade is now on version 14.  Gentoo&apos;s portage contains version 10.  After looking at the code and ebuild I made minor changes in the ebuild (the source seems to be a tgz now and not a tar.gz and I&apos;m not sure if my way is the best way to handle this).  I have also included a fix for bug #137016 (this fix referenced in that bug).


The new ebuild has been installed/uninstalled and I have performed the following basic testing:

1. exported two devices and mounted them remotely
2. started both devices and stopped one to ensure the init script is working

All seems to &quot;work well for me&quot;.  

WRT the init script...  The source of the original problem was that the stop
script did not check for the specific exported version, even though the ${@} was supposed to perform this function.  My fix is simple, but I&apos;m not sure that this is the correct way to fix the problem.  As with jabberd2 a while back, having a Gentoo init script call a bash script which wraps the launch is probably a bad idea.  We don&apos;t really have fine grained control over the vblade process because it&apos;s parent process is a bash shell.  It&apos;s hard to ensure error control IMHO.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>slynn@granite-mtn.net</who>
            <bug_when>2007-01-04 09:30:39 0000</bug_when>
            <thetext>Created an attachment (id=105394)
version 14 ebuild - initial submission

not really much changed except in name from v10 ebuild</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>slynn@granite-mtn.net</who>
            <bug_when>2007-01-04 09:31:27 0000</bug_when>
            <thetext>Created an attachment (id=105395)
fix to init stop script fixing bug #137016

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2007-03-07 19:50:04 0000</bug_when>
            <thetext>in cvs.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>105394</attachid>
            <date>2007-01-04 09:30 0000</date>
            <desc>version 14 ebuild - initial submission</desc>
            <filename>vblade-14.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA2IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZXV0aWxzCgpERVNDUklQVElPTj0idmJsYWRlIGV4cG9ydHMgYSBibG9j
ayBkZXZpY2UgdXNpbmcgQW9FIgpIT01FUEFHRT0iaHR0cDovL3NmLm5ldC9wcm9qZWN0cy9hb2V0
b29scy8iCiNTUkNfVVJJPSJtaXJyb3I6Ly9zb3VyY2Vmb3JnZS9hb2V0b29scy8ke1B9LnRhci5n
eiIKU1JDX1VSST0ibWlycm9yOi8vc291cmNlZm9yZ2UvYW9ldG9vbHMvJHtQfS50Z3oiCkxJQ0VO
U0U9IkdQTC0yIgpTTE9UPSIwIgpLRVlXT1JEUz0ifmFtZDY0IH5wcGMgfnBwYzY0IH54ODYiCklV
U0U9IiIKREVQRU5EPSJ2aXJ0dWFsL2xpYmMiClJERVBFTkQ9IiR7REVQRU5EfQoJCXN5cy1hcHBz
L3V0aWwtbGludXgiCgpzcmNfdW5wYWNrKCkgewoJdW5wYWNrICR7QX0KCWNkICR7U30KCSMgbWVz
c3kgdGFyYmFsbAoJbWFrZSBjbGVhbiAgfHwgZGllICJGYWlsZWQgdG8gY2xlYW4gdXAgc291cmNl
IgoJc2VkIC1pICdzLF5DRkxBR1MuKixDRkxBR1MgKz0gLVdhbGwsJyBtYWtlZmlsZSB8fCBkaWUg
IkZhaWxlZCB0byBjbGVhbiB1cCBtYWtlZmlsZSIKfQpzcmNfY29tcGlsZSgpIHsKCWVtYWtlIHx8
IGRpZSAiZW1ha2UgZmFpbGVkIgp9CgpzcmNfaW5zdGFsbCgpIHsKCWludG8gL3VzcgoJZG9tYW4g
dmJsYWRlLjgKCWRvZG9jIEhBQ0tJTkcgTkVXUyBSRUFETUUKCWRvc2JpbiB2YmxhZGUKCWRvc2Jp
biAke0ZJTEVTRElSfS92YmxhZGVkCgluZXdjb25mZCAke0ZJTEVTRElSfS9jb25mLmQtdmJsYWRl
IHZibGFkZQoJbmV3aW5pdGQgJHtGSUxFU0RJUn0vaW5pdC5kLXZibGFkZS52YmxhZGUwIHZibGFk
ZS52YmxhZGUwCn0KCnBrZ19wb3N0aW5zdCgpIHsKCWVpbmZvICJXZSBkbyBub3cgaW5jbHVkZSBh
biBpbml0LmQgc2NyaXB0LCBwbGVhc2UgbG9vayBpbiB5b3VyIGluaXQuZCBhbmQiCgllaW5mbyAi
Y29uZi5kIGRpcmVjdG9yaWVzIGZvciBpdC4iCn0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>105395</attachid>
            <date>2007-01-04 09:31 0000</date>
            <desc>fix to init stop script fixing bug #137016</desc>
            <filename>init.d-vblade.vblade0</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvc2Jpbi9ydW5zY3JpcHQKIyBDb3B5cmlnaHQgMTk5OS0yMDA2IEdlbnRvbyBGb3VuZGF0aW9u
CiMgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSwgdjIgb3IgbGF0ZXIKIyAkSGVhZGVyOiAkCgpvcHRzPSIke29wdHN9IGNoZWNrY29u
ZmlnIgoKZGVwZW5kKCkgewoJbmVlZCBuZXQKfQoKY29uZj0iJChhZGRfc3VmZml4IC9ldGMvY29u
Zi5kL3ZibGFkZSkiCltbIC1lICIke2NvbmZ9IiBdXSAmJiBzb3VyY2UgIiR7Y29uZn0iCnZibGFk
ZV9uYW1lPSIke215c2VydmljZSMqLn0iCnZibGFkZV9jb25mX3ZhcmlhYmxlPSJjb25maWdfJHt2
YmxhZGVfbmFtZX0iCnZibGFkZV9jb25mPSIkeyF2YmxhZGVfY29uZl92YXJpYWJsZX0iCnBpZGZp
bGU9Ii92YXIvcnVuL3ZibGFkZS0ke3ZibGFkZV9uYW1lfS5waWQiCnNydm5hbWU9InZibGFkZS4k
e3ZibGFkZV9uYW1lfSIKCmdldGNvbmZpZygpIHsKCXRtcD0iJHt2YmxhZGVfY29uZn0iCglzaGVs
Zj0iJHt0bXAvICp9IgoJdG1wPSIke3RtcCMqIH0iCglzbG90PSIke3RtcC8gKn0iCgl0bXA9IiR7
dG1wIyogfSIKCW5ldGlmPSIke3RtcC8gKn0iCgl0bXA9IiR7dG1wIyogfSIKCXNyYz0iJHt0bXB9
IgoJZXhwb3J0IHNoZWxmIHNsb3QgbmV0aWYgc3JjCn0KCgpjaGVja2NvbmZpZygpIHsKCWlmIFsg
LXogIiR7dmJsYWRlX2NvbmZ9IiBdOyB0aGVuCgkJZWVycm9yICJ2YmxhZGUgY29uZmlndXJhdGlv
biBub3Qgc3BlY2lmaWVkIGZvciAke3ZibGFkZV9uYW1lfSIKCQlyZXR1cm4gMQoJZmkKCWdldGNv
bmZpZwoJCglpc192YWxpZF9udW1lcmljICIke3NoZWxmfSIgMAoJaWYgW1sgJD8gLW5lIDAgXV07
IHRoZW4KCQllZXJyb3IgIlNoZWxmICcke3NoZWxmfScgaXMgbm9uLW51bWVyaWMgb3IgbGVzcyB0
aGFuIHplcm8uIgoJCXJldHVybiAxCglmaQoJaXNfdmFsaWRfbnVtZXJpYyAiJHtzbG90fSIgMCAx
NQoJaWYgW1sgJD8gLW5lIDAgXV07IHRoZW4KCQllZXJyb3IgIlNsb3QgJyR7c2xvdH0nIGlzIG91
dHNpZGUgdGhlIHZhbGlkIHJhbmdlIFswLi4xNV0uIgoJCXJldHVybiAxCglmaQoKCXN5c2ZzX2Jh
c2U9Ii9zeXMvY2xhc3MvbmV0LyIKCXByb2Nmc19iYXNlPSIvcHJvYy9zeXMvbmV0L2lwdjQvY29u
Zi8iCglpZiB0ZXN0ICEgXCggLWUgIiR7c3lzZnNfYmFzZX0ke25ldGlmfSIgLW8gLWUgIiR7cHJv
Y2ZzX2Jhc2V9JHtuZXRpZn0iIFwpOyB0aGVuCgkJZWVycm9yICJOZXR3b3JrIGludGVyZmFjZSAn
JHtuZXRpZn0nIGRvZXMgbm90IGV4aXN0IgoJCXJldHVybiAxCglmaQoJCglpZiB0ZXN0ICEgXCgg
LWYgIiR7c3JjfSIgLW8gLWIgIiR7c3JjfSIgXCkgOyB0aGVuCgkJZWVycm9yICJTb3VyY2UgJyR7
c3JjfScgbXVzdCBiZSBhIGZpbGUgb3IgYmxvY2sgZGV2aWNlIgoJCXJldHVybiAxCglmaQoJCglp
ZiB0ZXN0ICEgXCggLWUgIiR7c3JjfSIgLWEgLXIgIiR7c3JjfSIgXCkgOyB0aGVuCgkJZWVycm9y
ICJTb3VyY2UgJyR7c3JjfScgaXMgbm90IHJlYWRhYmxlLiIKCQlyZXR1cm4gMQoJZmkKCglyZXR1
cm4gMAp9Cgppc192YWxpZF9udW1lcmljKCkgewoJbnVtPSIkezF9IgoJbWluPSIkezJ9IgoJbWF4
PSIkezN9IgoJIyBub24tbnVtZXJpYwoJdGVzdCAiJG51bSIgLWdlICIwIiAyPi9kZXYvbnVsbAoJ
cmM9JD8KCXRlc3QgIiRyYyIgLWVxIDIgJiYgcmV0dXJuIDIKCSMgY2hlY2sgZm9yIG1pbgoJdGVz
dCAteiAiJG1pbiIgJiYgcmV0dXJuIDAKCXRlc3QgIiRudW0iIC1sdCAiJG1pbiIgJiYgcmV0dXJu
IDEKCSMgY2hlY2sgZm9yIG1heAoJdGVzdCAteiAiJG1heCIgJiYgcmV0dXJuIDAKCXRlc3QgIiRu
dW0iIC1ndCAiJG1heCIgJiYgcmV0dXJuIDEKCSMgZG9uZQoJcmV0dXJuIDAKfQoKc3RhcnQoKSB7
CgljaGVja2NvbmZpZyB8fCByZXR1cm4gMQoJZ2V0Y29uZmlnCgllYmVnaW4gIlN0YXJ0aW5nICR7
c3J2bmFtZX06IGUke3NoZWxmfS4ke3Nsb3R9IG9uICR7bmV0aWZ9IHVzaW5nICcke3NyY30nIgoJ
ZXhwb3J0IExPR1RBRz0iJHtzcnZuYW1lfSIKCXN0YXJ0LXN0b3AtZGFlbW9uIC0tc3RhcnQgLS1x
dWlldCBcCgktLXBpZGZpbGUgJHtwaWRmaWxlfSAtLWJhY2tncm91bmQgXAoJLS1tYWtlLXBpZGZp
bGUgLS1leGVjIC91c3Ivc2Jpbi92YmxhZGVkIC0tIFwKCSR7c2hlbGZ9ICR7c2xvdH0gJHtuZXRp
Zn0gIiR7c3JjfSIgCgllZW5kICQ/CgkKCSMke3NoZWxmfSAke3Nsb3R9ICR7bmV0aWZ9ICIke3Ny
Y30iIDI+JjEgfCBsb2dnZXIgLXQgJHtzcnZuYW1lfSAmCn0KCnN0b3AoKSB7CgllYmVnaW4gIlN0
b3BwaW5nICR7c3J2bmFtZX0iCgkjc3RhcnQtc3RvcC1kYWVtb24gLS1zdG9wIC0tcXVpZXQgLS1w
aWRmaWxlICR7cGlkZmlsZX0KCWdldGNvbmZpZwoJcHMgLUFvIHBpZCxhcmdzIHwgZWdyZXAgIl5b
WzpzcGFjZTpdXSpbWzpkaWdpdDpdXSsgL3Vzci9zYmluL3ZibGFkZSAke3NoZWxmfSAke3Nsb3R9
ICR7bmV0aWZ9ICR7c3JjfSIgfCBhd2sgJ3twcmludCAkMX0nIHwgeGFyZ3Mga2lsbAoJZWVuZCAk
PwoJCgkjc3RhcnQtc3RvcC1kYWVtb24gLS1zdG9wIC0tcXVpZXQgLS1leGVjIC91c3Ivc2Jpbi92
YmxhZGUKfQoKIyB2aW06IGZ0PWdlbnRvby1pbml0LWQgc3ludGF4PWdlbnRvby1pbml0LWQgOgoj
IHZpbTogYWkgc3c9NCBzdHM9NCB0cz00IDoK
</data>        

          </attachment>
    </bug>

</bugzilla>