diff options
author | Florian Fischer <vlooe@web.de> | 2009-03-15 23:22:36 +0100 |
---|---|---|
committer | Florian Fischer <vlooe@web.de> | 2009-03-15 23:22:36 +0100 |
commit | 591da2797408da39c0065ca4e5f478560e231f13 (patch) | |
tree | 103ea9fd2db5533aaadf9a805c62a8aa65789e68 /bin | |
parent | some cleanups (diff) | |
download | multilib-portage-591da2797408da39c0065ca4e5f478560e231f13.tar.gz multilib-portage-591da2797408da39c0065ca4e5f478560e231f13.tar.bz2 multilib-portage-591da2797408da39c0065ca4e5f478560e231f13.zip |
added some helper scripts in bin
Diffstat (limited to 'bin')
-rw-r--r-- | bin/add_to_overlay | 17 | ||||
-rw-r--r-- | bin/make_multilib | 8 |
2 files changed, 25 insertions, 0 deletions
diff --git a/bin/add_to_overlay b/bin/add_to_overlay new file mode 100644 index 000000000..33f3f7e3e --- /dev/null +++ b/bin/add_to_overlay @@ -0,0 +1,17 @@ +#!/bin/bash + +if [[ -n $1 && -n $2 ]]; then + +mkdir -p $1/$2 +cp -a /usr/portage/$1/$2 $1 + +find $1 -name "*.ebuild" -exec sh bin/make_multilib {} \; + +ebuild $(ls sys-libs/cracklib/*.ebuild | grep \. | head -n1) manifest + +else + +echo usage: +echo add_to_overlay category package +fi + diff --git a/bin/make_multilib b/bin/make_multilib new file mode 100644 index 000000000..8db5d7bdf --- /dev/null +++ b/bin/make_multilib @@ -0,0 +1,8 @@ +#!/bin/bash + +make_multilib() { + sed -i "s/\(src_\(compile\|configure\|install\)\)\((\)/multilib-xlibs_\1_internal\3/" $1 + sed -i "/^inherit / { /multilib-xlibs/ b; s/$/ multilib-xlibs/ }" $1 +} + +make_multilib $1 |