diff --git a/tools/ebuild2pisi.py b/tools/ebuild2pisi.py
index 27868649..9fb16904 100755
--- a/tools/ebuild2pisi.py
+++ b/tools/ebuild2pisi.py
@@ -26,8 +26,8 @@ PSPEC_TEMPLATE='''
%(packagename)s
%(homepage)s
- PACKAGER
- PACKAGER_EMAIL
+ S.Çağlar Onur
+ caglar@uludag.org.tr
%(license)s
category
diff --git a/tools/update-environ.py b/tools/update-environ.py
new file mode 100755
index 00000000..9db7c68d
--- /dev/null
+++ b/tools/update-environ.py
@@ -0,0 +1,48 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# Generates /etc/ld.so.conf and /etc/profile.env according to /etc/env.d directory
+
+import os
+import re
+
+def env_update():
+ if not os.path.exists("/etc/env.d"):
+ os.makedirs("/etc/env.d", 0755)
+
+ list = []
+ for file in os.listdir("/etc/env.d"):
+ if not os.path.isdir(os.path.join("/etc/env.d", file)):
+ list.append(file)
+
+ list.sort()
+
+ keys = {}
+ for file in list:
+ f = open(os.path.join("/etc/env.d", file), "r")
+ for line in f:
+ if not re.search("^#", line.strip()):
+ currentLine = line.strip().split("=")
+
+ try:
+ if keys.has_key(currentLine[0]):
+ keys[currentLine[0]] += ":" + currentLine[1].replace("\"", "")
+ else:
+ keys[currentLine[0]] = currentLine[1].replace("\"", "")
+ except IndexError:
+ pass
+
+ keys["PATH"] += ":/bin/:/sbin/:/usr/bin/"
+ f = open("/etc/profile.env", "w")
+ for key in keys:
+ f.write("export %s=\"%s\"\n" % (key, keys[key]))
+ f.close()
+
+ f = open("/etc/ld.so.conf", "w")
+ for path in keys["LDPATH"].split(":"):
+ f.write("%s\n" % path)
+ f.close()
+
+
+if __name__ == "__main__":
+ env_update()