summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorFlorian Fischer <vlooe@web.de>2009-03-15 23:22:36 +0100
committerFlorian Fischer <vlooe@web.de>2009-03-15 23:22:36 +0100
commit591da2797408da39c0065ca4e5f478560e231f13 (patch)
tree103ea9fd2db5533aaadf9a805c62a8aa65789e68 /bin
parentsome cleanups (diff)
downloadmultilib-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_overlay17
-rw-r--r--bin/make_multilib8
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