aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/portell
diff options
context:
space:
mode:
Diffstat (limited to 'ports-mgmt/portell')
-rw-r--r--ports-mgmt/portell/files/patch-portell.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/ports-mgmt/portell/files/patch-portell.py b/ports-mgmt/portell/files/patch-portell.py
new file mode 100644
index 000000000000..51177d7a848b
--- /dev/null
+++ b/ports-mgmt/portell/files/patch-portell.py
@@ -0,0 +1,26 @@
+
+$FreeBSD$
+
+--- portell.py.orig
++++ portell.py
+@@ -14,12 +14,16 @@
+ PORTELL_DB = "/var/db/portell.db"
+
+ PORTS_DIR = "/usr/ports/"
+-
++IGNORE_DIRS = { "distfiles":None, "Tools":None, "packages":None }
+
+ def write_pathname(d, dirname, names):
+- '/'.join(dirname.split('/')[:5]) # chop port path subdirs
+- d[os.path.basename(dirname)] = dirname
+-
++ dirs=dirname.split('/')
++ if len(dirs)==4:
++ if IGNORE_DIRS.has_key(dirs[3]):
++ del names[:]
++ elif len(dirs)==5:
++ d[dirs[4]] = dirname
++ del names[:]
+
+ def update_db(msg):
+ print msg