summaryrefslogtreecommitdiffstats
path: root/enlightenment/enlightenment/rebuild_e17
diff options
context:
space:
mode:
authorpiernov <piernov@piernov.servegame.org>2010-09-04 13:51:41 +0200
committerpiernov <piernov@piernov.servegame.org>2010-09-04 13:51:41 +0200
commit5235aaa55be8516f3c78b5014930d6830614ee00 (patch)
tree694ea79552fdfcbf7d375f0a41db2e234664fcaa /enlightenment/enlightenment/rebuild_e17
parent233267fbe98a91ffdc1b1c300ad2b8183af9ef21 (diff)
downloadports-5235aaa55be8516f3c78b5014930d6830614ee00.tar.gz
ports-5235aaa55be8516f3c78b5014930d6830614ee00.tar.bz2
ports-5235aaa55be8516f3c78b5014930d6830614ee00.tar.xz
ports-5235aaa55be8516f3c78b5014930d6830614ee00.zip
Enlightenment added
Diffstat (limited to 'enlightenment/enlightenment/rebuild_e17')
-rwxr-xr-xenlightenment/enlightenment/rebuild_e1738
1 files changed, 38 insertions, 0 deletions
diff --git a/enlightenment/enlightenment/rebuild_e17 b/enlightenment/enlightenment/rebuild_e17
new file mode 100755
index 0000000..3e96cc8
--- /dev/null
+++ b/enlightenment/enlightenment/rebuild_e17
@@ -0,0 +1,38 @@
+#!/bin/bash
+#
+# Script available under the terms of the Nutritive licence.
+# (do what you want, as long as it and it's derivated are free)
+#
+# Script to help with enlightenment port rebuild
+#
+# Based on Victor Martinez's script, from Crux's e17 repository.
+#
+# An eselect module that do it a better way should arrive... a day. :)
+#+ Until this day, you can use this small script.
+#
+# I already tested it while Enlightenment was open. As long as you don't
+#+ segfault, it works. ;)
+#
+
+. /etc/pkg++.conf
+
+e17_packages=(eina embryo eet evas ecore efreet e_dbus edje enlightenment)
+
+prt-get remove ${e17_packages[@]}
+
+: ${PKGMK_PKGFILE:="Pkgfile"}
+
+if [[ -e "$PKGMK_PKGFILE" ]]; then
+ cd ..
+fi
+
+for package in ${e17_packages[@]}; do
+ (
+ cd $package
+ pkg++ -f $@
+ pkg++ -f -us
+ pkg++ -f -um
+ pkg++ -f -uf
+ ) || exit 1
+done
+