<?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>36377</bug_id>
          
          <creation_ts>2003-12-23 10:32 0000</creation_ts>
          <short_desc>New ebuild: app-admin/hprofile</short_desc>
          <delta_ts>2004-10-09 17:57:43 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>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://hprofile.sourceforge.net</bug_file_loc>
          
          <keywords>EBUILD</keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>optilude@gmx.net</reporter>
          <assigned_to>base-system@gentoo.org</assigned_to>
          <cc>etnoy@broach.se</cc>
    
    <cc>toojays@toojays.net</cc>
    
    <cc>wschlich@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>optilude@gmx.net</who>
            <bug_when>2003-12-23 10:32:50 0000</bug_when>
            <thetext>Hello,

Submitting an ebuild for my hprofile system, found at http://hprofile.sourceforge.net. The ebuild installs the scripts to /usr/sbin, installs an example /etc/hprofile configuration directory, and Gentoo init scripts in /etc/init.d. The file /etc/runlevels/boot/.critical is also created or updated, since the &apos;hprofile&apos; init script needs to be run during the &quot;critical&quot; stages of boot (notably before &apos;modules&apos;). 

Please note - my initial tests suggest that the mechanisms in /sbin/rc that check for &quot;critical&quot; runlevels completely disregard dependencies among these scripts. Bug or feature? In any case, I&apos;m not sure how this would react if the &apos;hprofile&apos; init script was not added to the &apos;boot&apos; runlevel. With the default installation by the ebuild, this won&apos;t do any harm (since the default boot profile does not switch any configuration files or change the state of the system in any way), but it may be a little confusing for users if the hprofile boot script is started even if they do &apos;rc-update del hprofile&apos;... 

I&apos;ll try to look into this again later and report again here if I find out more.

Reproducible: Always
Steps to Reproduce:</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>optilude@gmx.net</who>
            <bug_when>2003-12-23 10:33:52 0000</bug_when>
            <thetext>Created an attachment (id=22588)
Proposed ebuild from app-admin/hprofile
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>optilude@gmx.net</who>
            <bug_when>2003-12-23 18:20:14 0000</bug_when>
            <thetext>Created an attachment (id=22602)
Slightly updated ebuild (silly me forgot header and IUSE)
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>optilude@gmx.net</who>
            <bug_when>2003-12-23 18:23:59 0000</bug_when>
            <thetext>Just thought I&apos;d clarify, hprofile is a set of bash scripts to manage &quot;profiles&quot; of things like hardware configuration (dependent on configuration files), power usage (processor speed, LCD brightness etc.), networks (network configuration files, interfaces and services), and anything else where you need to switch configuration files around, start/stop services and run commands to put the system in a specific &quot;profile&quot;.

The tarball the ebuild intalls comes with Gentoo init scripts that can make all this highly automated, meaning the correct profile can be automatically determined and configured at bootup, or by running a single command.

hprofile is in some ways similar to quickswitch, but it&apos;s more general (and probably more flexible), and in my opinion a lot easier to use and configure.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>etnoy@broach.se</who>
            <bug_when>2004-03-08 14:20:35 0000</bug_when>
            <thetext>I really think this should be added to portage, I am currently setting up a hprofile system and it looks promising.

Just my two cents...
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vapier@gentoo.org</who>
            <bug_when>2004-10-09 17:57:43 0000</bug_when>
            <thetext>2.0_beta2 is now in portage</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>22588</attachid>
            <date>2003-12-23 10:33 0000</date>
            <desc>Proposed ebuild from app-admin/hprofile</desc>
            <filename>hprofile-2.0_beta1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CgpERVNDUklQVElPTj0iVXRpbGl0eSB0byBtYW5hZ2UgaGFyZHdhcmUsIG5ldHdvcmssIHBvd2Vy
IG9yIG90aGVyIHByb2ZpbGVzIgpTUkNfVVJJPSJtaXJyb3I6Ly9zb3VyY2Vmb3JnZS9ocHJvZmls
ZS8ke1B9LnRhci5neiIKSE9NRVBBR0U9Imh0dHA6Ly9ocHJvZmlsZS5zZi5uZXQiCgpTTE9UPSIw
IgpMSUNFTlNFPSJHUEwtMiIKS0VZV09SRFM9In54ODYgfnBwYyB+c3BhcmMgIgoKREVQRU5EPSI+
PWFwcC1zaGVsbHMvYmFzaC0yLjAgPj1hcHAtYWRtaW4vc3Vkby0xLjYiCgpzcmNfaW5zdGFsbCgp
IHsKCgkjIEluc3RhbGwgdGhlIGV4ZWN1dGFibGVzIAoJZG9zYmluIHNjcmlwdHMvKgoKCSMgSW5z
dGFsbCB0aGUgL2V0Yy9ocHJvZmlsZSBleGFtcGxlCglkb2RpciAvZXRjL2hwcm9maWxlCgljcCAt
UmQgY29uZmlnL2hwcm9maWxlLyogJHtEfS9ldGMvaHByb2ZpbGUKCWRvc2VkICJzOi91c3IvbG9j
YWwvc2Jpbi9ocGRldDovdXNyL3NiaW4vaHBkZXQ6IiAvZXRjL2hwcm9maWxlL2NvbmYKCQoJIyBT
ZXJ2aWNlIHNjcmlwdHMKCWV4ZWludG8gL2V0Yy9pbml0LmQKCWRvZXhlIGV4dHJhL3JjLXNjcmlw
dHMvZ2VudG9vLyoKCglsb2NhbCBpbml0c2NyaXB0PSIiCglmb3IgaW5pdHNjcmlwdCBpbiBleHRy
YS9yYy1zY3JpcHRzL2dlbnRvby8qIDsgZG8KCQlkb3NlZCAiczovdXNyL2xvY2FsL3NiaW4vOi91
c3Ivc2Jpbi86IiAvZXRjL2luaXQuZC8ke2luaXRzY3JpcHQjIyovfQoJZG9uZQoJCgkjIFNldCB1
cCBjcml0aWNhbCBzZXJ2aWNlcywgaWYgbmVjZXNzYXJ5Cglsb2NhbCBjcml0aWNhbD0iIgoJaWYg
ISB0ZXN0IC1yIC9ldGMvcnVubGV2ZWxzL2Jvb3QvLmNyaXRpY2FsIHx8CgkJISBncmVwICJocHJv
ZmlsZSIgL2V0Yy9ydW5sZXZlbHMvYm9vdC8uY3JpdGljYWwgPi9kZXYvbnVsbCA7IHRoZW4KCQll
Y2hvICJjaGVja3Jvb3QgaHByb2ZpbGUgaG9zdG5hbWUgbW9kdWxlcyBjaGVja2ZzIGxvY2FsbW91
bnQiID4gY3JpdGljYWwKCQlpbnNpbnRvIC9ldGMvcnVubGV2ZWxzL2Jvb3QKCQluZXdpbnMgY3Jp
dGljYWwgLmNyaXRpY2FsCglmaQoKCSMgRG9jdW1lbnRhdGlvbgoJZG9kb2MgUkVBRE1FIENPUFlJ
TkcKfQoKcGtnX3Bvc3RpbnN0KCkgewoJCgllaW5mbyAiRXhhbXBsZSBwcm9maWxlcyBoYXZlIGJl
ZW4gaW5zdGFsbGVkIGludG8gL2V0Yy9ocHJvZmlsZS9leGFtcGxlLXByb2ZpbGVzIgoJZWluZm8g
IkluaXRzY3JpcHRzIGhhdmUgYmVlbiBiZWVuIGluc3RhbGxlZCB0byAvZXRjL2luaXQuZC4iCgll
aW5mbwoJZWluZm8gIlNjcmlwdHMgdGhhdCBzaG91bGQgYmUgcnVuIGZyb20gdGhlICdib290JyBy
dW5sZXZlbDoiCgllaW5mbyAiICAtIGhwcm9maWxlICAgICAgKGFwcGxpZXMgdGhlICdib290JyBw
cm9maWxlKSIKCWVpbmZvICIgIC0gaHBydW5sZXZlbCAgICAoc3dpdGNoZXMgdG8gcHJvZmlsZS1z
cGVjaWZpYyBydW5sZXZlbCkiCgllaW5mbyAiU2NyaXB0cyB0aGF0IHNob3VkbCBiZSBydW4gZnJv
bSB5b3VyIGRlZmF1bHQgcnVubGV2ZWw6IgoJZWluZm8gIiAgLSBuZXQucHJvZmlsZSAgIChhcHBs
aWVzIHRoZSBjdXJyZW50ICduZXQnIHByb2ZpbGUpIgoJZWluZm8gIiAgLSBwb3dlci1wcm9maWxl
IChhcHBsaWVzIHRoZSBjdXJyZW50ICdwb3dlcicgcHJvZmlsZSkiCgllaW5mbwoJZWluZm8gIklm
IHlvdSBnZXQgYW4gZXJyb3IgbWVzc2FnZSB0aGF0ICdocHJ1bmxldmVsJyBhbmQgJ2xvY2FsJyBo
YXZlIGEiCgllaW5mbyAiY2lyY3VsYXIgZGVwZW5kZW5jeSBvZiB0eXBlICdpYWZ0ZXInLCB0aGlz
IGlzIG5vdCBhIHByb2JsZW0sIHNpbmNlIgoJZWluZm8gIidocHJ1bmxldmVsJyBhbmQgJ2xvY2Fs
JyBhcmUgbm90IHN0YXJ0ZWQgZnJvbSB0aGUgc2FtZSBydW5sZXZlbCIKCWVpbmZvCgllaW5mbyAi
QWxzbyBub3RlIHRoYXQgdGhlIGZpbGUgL2V0Yy9ydW5sZXZlbHMvLmNyaXRpY2FsIGhhcyBiZWVu
IGNyZWF0ZWQuIgoJZWluZm8gIlRoaXMgZmlsZSBjb250YWlucyB0aGUgJ2NyaXRpY2FsJyBib290
IHNlcnZpY2VzOyBzaW5jZSBocHJvZmlsZSIKCWVpbmZvICJzaG91bGQgYmUgc3RhcnRlZCBiZWZv
cmUgbW9kdWxlcyAod2hpY2ggaXMgYSBjcml0aWNhbCBzZXJ2aWNlKSwiCgllaW5mbyAiaXQgbXVz
dCBiZSBtZW50aW9uZWQgaW4gdGhpcyBmaWxlLiIKfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>22602</attachid>
            <date>2003-12-23 18:20 0000</date>
            <desc>Slightly updated ebuild (silly me forgot header and IUSE)</desc>
            <filename>hprofile-2.0_beta1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDAzIEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogJAogCgpERVNDUklQVElPTj0iVXRpbGl0eSB0byBtYW5hZ2UgaGFyZHdhcmUs
IG5ldHdvcmssIHBvd2VyIG9yIG90aGVyIHByb2ZpbGVzIgpTUkNfVVJJPSJtaXJyb3I6Ly9zb3Vy
Y2Vmb3JnZS9ocHJvZmlsZS8ke1B9LnRhci5neiIKSE9NRVBBR0U9Imh0dHA6Ly9ocHJvZmlsZS5z
Zi5uZXQiCgpJVVNFPSIiClNMT1Q9IjAiCkxJQ0VOU0U9IkdQTC0yIgpLRVlXT1JEUz0ifng4NiB+
cHBjIH5zcGFyYyB+YWxwaGEgfmFtZDY0IgoKREVQRU5EPSI+PWFwcC1zaGVsbHMvYmFzaC0yLjAg
Pj1hcHAtYWRtaW4vc3Vkby0xLjYiCgpzcmNfaW5zdGFsbCgpIHsKCgkjIEluc3RhbGwgdGhlIGV4
ZWN1dGFibGVzIAoJZG9zYmluIHNjcmlwdHMvKgoKCSMgSW5zdGFsbCB0aGUgL2V0Yy9ocHJvZmls
ZSBleGFtcGxlCglkb2RpciAvZXRjL2hwcm9maWxlCgljcCAtUmQgY29uZmlnL2hwcm9maWxlLyog
JHtEfS9ldGMvaHByb2ZpbGUKCWRvc2VkICJzOi91c3IvbG9jYWwvc2Jpbi9ocGRldDovdXNyL3Ni
aW4vaHBkZXQ6IiAvZXRjL2hwcm9maWxlL2NvbmYKCQoJIyBTZXJ2aWNlIHNjcmlwdHMKCWV4ZWlu
dG8gL2V0Yy9pbml0LmQKCWRvZXhlIGV4dHJhL3JjLXNjcmlwdHMvZ2VudG9vLyoKCglsb2NhbCBp
bml0c2NyaXB0PSIiCglmb3IgaW5pdHNjcmlwdCBpbiBleHRyYS9yYy1zY3JpcHRzL2dlbnRvby8q
IDsgZG8KCQlkb3NlZCAiczovdXNyL2xvY2FsL3NiaW4vOi91c3Ivc2Jpbi86IiAvZXRjL2luaXQu
ZC8ke2luaXRzY3JpcHQjIyovfQoJZG9uZQoJCgkjIFNldCB1cCBjcml0aWNhbCBzZXJ2aWNlcywg
aWYgbmVjZXNzYXJ5Cglsb2NhbCBjcml0aWNhbD0iIgoJaWYgISB0ZXN0IC1yIC9ldGMvcnVubGV2
ZWxzL2Jvb3QvLmNyaXRpY2FsIHx8CgkJISBncmVwICJocHJvZmlsZSIgL2V0Yy9ydW5sZXZlbHMv
Ym9vdC8uY3JpdGljYWwgPi9kZXYvbnVsbCA7IHRoZW4KCQllY2hvICJjaGVja3Jvb3QgaHByb2Zp
bGUgaG9zdG5hbWUgbW9kdWxlcyBjaGVja2ZzIGxvY2FsbW91bnQiID4gY3JpdGljYWwKCQlpbnNp
bnRvIC9ldGMvcnVubGV2ZWxzL2Jvb3QKCQluZXdpbnMgY3JpdGljYWwgLmNyaXRpY2FsCglmaQoK
CSMgRG9jdW1lbnRhdGlvbgoJZG9kb2MgUkVBRE1FIENPUFlJTkcKfQoKcGtnX3Bvc3RpbnN0KCkg
ewoJCgllaW5mbyAiRXhhbXBsZSBwcm9maWxlcyBoYXZlIGJlZW4gaW5zdGFsbGVkIGludG8gL2V0
Yy9ocHJvZmlsZS9leGFtcGxlLXByb2ZpbGVzIgoJZWluZm8gIkluaXRzY3JpcHRzIGhhdmUgYmVl
biBiZWVuIGluc3RhbGxlZCB0byAvZXRjL2luaXQuZC4iCgllaW5mbwoJZWluZm8gIlNjcmlwdHMg
dGhhdCBzaG91bGQgYmUgcnVuIGZyb20gdGhlICdib290JyBydW5sZXZlbDoiCgllaW5mbyAiICAt
IGhwcm9maWxlICAgICAgKGFwcGxpZXMgdGhlICdib290JyBwcm9maWxlKSIKCWVpbmZvICIgIC0g
aHBydW5sZXZlbCAgICAoc3dpdGNoZXMgdG8gcHJvZmlsZS1zcGVjaWZpYyBydW5sZXZlbCkiCgll
aW5mbyAiU2NyaXB0cyB0aGF0IHNob3VkbCBiZSBydW4gZnJvbSB5b3VyIGRlZmF1bHQgcnVubGV2
ZWw6IgoJZWluZm8gIiAgLSBuZXQucHJvZmlsZSAgIChhcHBsaWVzIHRoZSBjdXJyZW50ICduZXQn
IHByb2ZpbGUpIgoJZWluZm8gIiAgLSBwb3dlci1wcm9maWxlIChhcHBsaWVzIHRoZSBjdXJyZW50
ICdwb3dlcicgcHJvZmlsZSkiCgllaW5mbwoJZWluZm8gIklmIHlvdSBnZXQgYW4gZXJyb3IgbWVz
c2FnZSB0aGF0ICdocHJ1bmxldmVsJyBhbmQgJ2xvY2FsJyBoYXZlIGEiCgllaW5mbyAiY2lyY3Vs
YXIgZGVwZW5kZW5jeSBvZiB0eXBlICdpYWZ0ZXInLCB0aGlzIGlzIG5vdCBhIHByb2JsZW0sIHNp
bmNlIgoJZWluZm8gIidocHJ1bmxldmVsJyBhbmQgJ2xvY2FsJyBhcmUgbm90IHN0YXJ0ZWQgZnJv
bSB0aGUgc2FtZSBydW5sZXZlbCIKCWVpbmZvCgllaW5mbyAiQWxzbyBub3RlIHRoYXQgdGhlIGZp
bGUgL2V0Yy9ydW5sZXZlbHMvLmNyaXRpY2FsIGhhcyBiZWVuIGNyZWF0ZWQuIgoJZWluZm8gIlRo
aXMgZmlsZSBjb250YWlucyB0aGUgJ2NyaXRpY2FsJyBib290IHNlcnZpY2VzOyBzaW5jZSBocHJv
ZmlsZSIKCWVpbmZvICJzaG91bGQgYmUgc3RhcnRlZCBiZWZvcmUgbW9kdWxlcyAod2hpY2ggaXMg
YSBjcml0aWNhbCBzZXJ2aWNlKSwiCgllaW5mbyAiaXQgbXVzdCBiZSBtZW50aW9uZWQgaW4gdGhp
cyBmaWxlLiIKfQo=
</data>        

          </attachment>
    </bug>

</bugzilla>