From 3e1ba4932c34812cf2f6f3569b0f0dbea97b7a0b Mon Sep 17 00:00:00 2001
From: =?utf8?q?Benoi=CC=82t=20Pin?= <pin@cri.ensmp.fr>
Date: Fri, 19 Dec 2014 17:36:52 +0100
Subject: [PATCH] eggification

---
 ABOUT => Products/GroupUserFolder/ABOUT        |   0
 CHANGES => Products/GroupUserFolder/CHANGES    |   0
 .../GroupUserFolder/CONTRIBUTORS               |   0
 .../GroupUserFolder/DynaList.py                |   0
 .../GroupUserFolder/Extensions}/Install.py     |   0
 .../GroupUserFolder/Extensions}/__init__.py    |   0
 .../GroupUserFolder/GRUFFolder.py              |   0
 .../GroupUserFolder/GRUFUser.py                |   0
 .../GroupUserFolder/GroupDataTool.py           |   0
 .../GroupUserFolder/GroupUserFolder.py         |   0
 .../GroupUserFolder/GroupsTool.py              |   0
 .../GroupUserFolder/GroupsToolPermissions.py   |   0
 .../GroupUserFolder/INSTALL.txt                |   0
 .../GroupUserFolder/Installation.py            |   0
 .../GroupUserFolder/LDAPGroupFolder.py         |   0
 .../GroupUserFolder/LDAPUserFolderAdapter.py   |   0
 LICENSE => Products/GroupUserFolder/LICENSE    |   0
 .../GroupUserFolder/LICENSE.txt                |   0
 Log.py => Products/GroupUserFolder/Log.py      |   0
 .../GroupUserFolder/PRODUCT_NAME               |   0
 .../GroupUserFolder/PatchCatalogTool.py        |   0
 .../GroupUserFolder/PloneFeaturePreview.py     |   0
 .../GroupUserFolder/README.txt                 |   0
 .../GroupUserFolder/TESTED_WITH                |   0
 TODO => Products/GroupUserFolder/TODO          |   0
 .../GroupUserFolder/__init__.py                |   0
 .../GroupUserFolder/class_utility.py           |   0
 .../GroupUserFolder/cvs2cl.pl                  |   0
 .../GroupUserFolder/debian}/changelog          |   0
 .../GroupUserFolder/debian}/config             |   0
 .../GroupUserFolder/debian}/control            |   0
 .../GroupUserFolder/debian}/copyright          |   0
 .../GroupUserFolder/debian}/postinst           |   0
 .../GroupUserFolder/debian}/prerm              |   0
 .../GroupUserFolder/debian}/rules              |   0
 .../GroupUserFolder/debian}/templates          |   0
 .../GroupUserFolder/debian}/watch              |   0
 .../GroupUserFolder/design.txt                 |   0
 {doc => Products/GroupUserFolder/doc}/FAQ      |   0
 .../GroupUserFolder/doc}/GRUF3.0.stx           |   0
 .../GroupUserFolder/doc}/GRUFLogo.png          | Bin
 .../GroupUserFolder/doc}/SCREENSHOTS           |   0
 .../GroupUserFolder/doc}/folder_contents.png   | Bin
 {doc => Products/GroupUserFolder/doc}/icon.png | Bin
 .../GroupUserFolder/doc}/interview.txt         |   0
 {doc => Products/GroupUserFolder/doc}/menu.png | Bin
 .../GroupUserFolder/doc}/tab_audit.png         | Bin
 .../GroupUserFolder/doc}/tab_groups.png        | Bin
 .../GroupUserFolder/doc}/tab_overview.png      | Bin
 .../GroupUserFolder/doc}/tab_sources.png       | Bin
 .../GroupUserFolder/doc}/tab_users.png         | Bin
 .../GroupUserFolder/doc}/user_edit.png         | Bin
 .../GroupUserFolder/dtml}/GRUFFolder_main.dtml |   0
 .../GroupUserFolder/dtml}/GRUF_audit.zpt       |   0
 .../GroupUserFolder/dtml}/GRUF_contents.zpt    |   0
 .../GroupUserFolder/dtml}/GRUF_groups.zpt      |   0
 .../GroupUserFolder/dtml}/GRUF_newusers.zpt    |   0
 .../GroupUserFolder/dtml}/GRUF_overview.zpt    |   0
 .../GroupUserFolder/dtml}/GRUF_user.zpt        |   0
 .../GroupUserFolder/dtml}/GRUF_users.zpt       |   0
 .../GroupUserFolder/dtml}/GRUF_wizard.zpt      |   0
 .../dtml}/addLDAPGroupFolder.dtml              |   0
 .../dtml}/configureGroupsTool.dtml             |   0
 .../dtml}/explainGroupDataTool.dtml            |   0
 .../dtml}/explainGroupsTool.dtml               |   0
 .../GroupUserFolder/dtml}/groups.dtml          |   0
 .../GroupUserFolder/dtml}/roles.png            | Bin
 .../GroupUserFolder/global_symbols.py          |   0
 .../GroupUserFolder/interfaces}/.cvsignore     |   0
 .../GroupUserFolder/interfaces}/IUserFolder.py |   0
 .../GroupUserFolder/interfaces}/__init__.py    |   0
 .../interfaces}/portal_groupdata.py            |   0
 .../interfaces}/portal_groups.py               |   0
 .../GroupUserFolder/product.txt                |   0
 .../gruf/GroupSpaceFolderishType_view.pt.old   |   0
 .../skins}/gruf/change_password.py             |   0
 .../skins}/gruf/defaultGroup.gif               | Bin
 .../gruf/folder_localrole_form_plone1.pt       |   0
 .../skins}/gruf/getUsersInGroup.py             |   0
 .../skins}/gruf/gruf_ldap_required_fields.py   |   0
 .../skins}/gruf/prefs_group_manage.cpy         |   0
 .../gruf/prefs_group_manage.cpy.metadata       |   0
 .../skins}/gruf_plone_2_0/README.txt           |   0
 .../gruf_plone_2_0/folder_localrole_form.pt    |   0
 .../GroupUserFolder/svn-commit.tmp             |   0
 tool.gif => Products/GroupUserFolder/tool.gif  | Bin
 .../GroupUserFolder/version.txt                |   0
 .../GroupUserFolder/www}/GRUFGroups.gif        | Bin
 .../GroupUserFolder/www}/GRUFUsers.gif         | Bin
 .../GroupUserFolder/www}/GroupUserFolder.gif   | Bin
 .../GroupUserFolder/www}/LDAPGroupFolder.gif   | Bin
 .../GroupUserFolder/www}/down_arrow.gif        | Bin
 .../GroupUserFolder/www}/down_arrow_grey.gif   | Bin
 .../GroupUserFolder/www}/up_arrow.gif          | Bin
 .../GroupUserFolder/www}/up_arrow_grey.gif     | Bin
 Products/__init__.py                           |   5 +++++
 setup.py                                       |  17 +++++++++++++++++
 97 files changed, 22 insertions(+)
 rename ABOUT => Products/GroupUserFolder/ABOUT (100%)
 rename CHANGES => Products/GroupUserFolder/CHANGES (100%)
 rename CONTRIBUTORS => Products/GroupUserFolder/CONTRIBUTORS (100%)
 rename DynaList.py => Products/GroupUserFolder/DynaList.py (100%)
 rename {Extensions => Products/GroupUserFolder/Extensions}/Install.py (100%)
 rename {Extensions => Products/GroupUserFolder/Extensions}/__init__.py (100%)
 rename GRUFFolder.py => Products/GroupUserFolder/GRUFFolder.py (100%)
 rename GRUFUser.py => Products/GroupUserFolder/GRUFUser.py (100%)
 rename GroupDataTool.py => Products/GroupUserFolder/GroupDataTool.py (100%)
 rename GroupUserFolder.py => Products/GroupUserFolder/GroupUserFolder.py (100%)
 rename GroupsTool.py => Products/GroupUserFolder/GroupsTool.py (100%)
 rename GroupsToolPermissions.py => Products/GroupUserFolder/GroupsToolPermissions.py (100%)
 rename INSTALL.txt => Products/GroupUserFolder/INSTALL.txt (100%)
 rename Installation.py => Products/GroupUserFolder/Installation.py (100%)
 rename LDAPGroupFolder.py => Products/GroupUserFolder/LDAPGroupFolder.py (100%)
 rename LDAPUserFolderAdapter.py => Products/GroupUserFolder/LDAPUserFolderAdapter.py (100%)
 rename LICENSE => Products/GroupUserFolder/LICENSE (100%)
 rename LICENSE.txt => Products/GroupUserFolder/LICENSE.txt (100%)
 rename Log.py => Products/GroupUserFolder/Log.py (100%)
 rename PRODUCT_NAME => Products/GroupUserFolder/PRODUCT_NAME (100%)
 rename PatchCatalogTool.py => Products/GroupUserFolder/PatchCatalogTool.py (100%)
 rename PloneFeaturePreview.py => Products/GroupUserFolder/PloneFeaturePreview.py (100%)
 rename README.txt => Products/GroupUserFolder/README.txt (100%)
 rename TESTED_WITH => Products/GroupUserFolder/TESTED_WITH (100%)
 rename TODO => Products/GroupUserFolder/TODO (100%)
 rename __init__.py => Products/GroupUserFolder/__init__.py (100%)
 rename class_utility.py => Products/GroupUserFolder/class_utility.py (100%)
 rename cvs2cl.pl => Products/GroupUserFolder/cvs2cl.pl (100%)
 rename {debian => Products/GroupUserFolder/debian}/changelog (100%)
 rename {debian => Products/GroupUserFolder/debian}/config (100%)
 rename {debian => Products/GroupUserFolder/debian}/control (100%)
 rename {debian => Products/GroupUserFolder/debian}/copyright (100%)
 rename {debian => Products/GroupUserFolder/debian}/postinst (100%)
 rename {debian => Products/GroupUserFolder/debian}/prerm (100%)
 rename {debian => Products/GroupUserFolder/debian}/rules (100%)
 rename {debian => Products/GroupUserFolder/debian}/templates (100%)
 rename {debian => Products/GroupUserFolder/debian}/watch (100%)
 rename design.txt => Products/GroupUserFolder/design.txt (100%)
 rename {doc => Products/GroupUserFolder/doc}/FAQ (100%)
 rename {doc => Products/GroupUserFolder/doc}/GRUF3.0.stx (100%)
 rename {doc => Products/GroupUserFolder/doc}/GRUFLogo.png (100%)
 rename {doc => Products/GroupUserFolder/doc}/SCREENSHOTS (100%)
 rename {doc => Products/GroupUserFolder/doc}/folder_contents.png (100%)
 rename {doc => Products/GroupUserFolder/doc}/icon.png (100%)
 rename {doc => Products/GroupUserFolder/doc}/interview.txt (100%)
 rename {doc => Products/GroupUserFolder/doc}/menu.png (100%)
 rename {doc => Products/GroupUserFolder/doc}/tab_audit.png (100%)
 rename {doc => Products/GroupUserFolder/doc}/tab_groups.png (100%)
 rename {doc => Products/GroupUserFolder/doc}/tab_overview.png (100%)
 rename {doc => Products/GroupUserFolder/doc}/tab_sources.png (100%)
 rename {doc => Products/GroupUserFolder/doc}/tab_users.png (100%)
 rename {doc => Products/GroupUserFolder/doc}/user_edit.png (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/GRUFFolder_main.dtml (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/GRUF_audit.zpt (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/GRUF_contents.zpt (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/GRUF_groups.zpt (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/GRUF_newusers.zpt (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/GRUF_overview.zpt (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/GRUF_user.zpt (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/GRUF_users.zpt (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/GRUF_wizard.zpt (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/addLDAPGroupFolder.dtml (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/configureGroupsTool.dtml (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/explainGroupDataTool.dtml (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/explainGroupsTool.dtml (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/groups.dtml (100%)
 rename {dtml => Products/GroupUserFolder/dtml}/roles.png (100%)
 rename global_symbols.py => Products/GroupUserFolder/global_symbols.py (100%)
 rename {interfaces => Products/GroupUserFolder/interfaces}/.cvsignore (100%)
 rename {interfaces => Products/GroupUserFolder/interfaces}/IUserFolder.py (100%)
 rename {interfaces => Products/GroupUserFolder/interfaces}/__init__.py (100%)
 rename {interfaces => Products/GroupUserFolder/interfaces}/portal_groupdata.py (100%)
 rename {interfaces => Products/GroupUserFolder/interfaces}/portal_groups.py (100%)
 rename product.txt => Products/GroupUserFolder/product.txt (100%)
 rename {skins => Products/GroupUserFolder/skins}/gruf/GroupSpaceFolderishType_view.pt.old (100%)
 rename {skins => Products/GroupUserFolder/skins}/gruf/change_password.py (100%)
 rename {skins => Products/GroupUserFolder/skins}/gruf/defaultGroup.gif (100%)
 rename {skins => Products/GroupUserFolder/skins}/gruf/folder_localrole_form_plone1.pt (100%)
 rename {skins => Products/GroupUserFolder/skins}/gruf/getUsersInGroup.py (100%)
 rename {skins => Products/GroupUserFolder/skins}/gruf/gruf_ldap_required_fields.py (100%)
 rename {skins => Products/GroupUserFolder/skins}/gruf/prefs_group_manage.cpy (100%)
 rename {skins => Products/GroupUserFolder/skins}/gruf/prefs_group_manage.cpy.metadata (100%)
 rename {skins => Products/GroupUserFolder/skins}/gruf_plone_2_0/README.txt (100%)
 rename {skins => Products/GroupUserFolder/skins}/gruf_plone_2_0/folder_localrole_form.pt (100%)
 rename svn-commit.tmp => Products/GroupUserFolder/svn-commit.tmp (100%)
 rename tool.gif => Products/GroupUserFolder/tool.gif (100%)
 rename version.txt => Products/GroupUserFolder/version.txt (100%)
 rename {www => Products/GroupUserFolder/www}/GRUFGroups.gif (100%)
 rename {www => Products/GroupUserFolder/www}/GRUFUsers.gif (100%)
 rename {www => Products/GroupUserFolder/www}/GroupUserFolder.gif (100%)
 rename {www => Products/GroupUserFolder/www}/LDAPGroupFolder.gif (100%)
 rename {www => Products/GroupUserFolder/www}/down_arrow.gif (100%)
 rename {www => Products/GroupUserFolder/www}/down_arrow_grey.gif (100%)
 rename {www => Products/GroupUserFolder/www}/up_arrow.gif (100%)
 rename {www => Products/GroupUserFolder/www}/up_arrow_grey.gif (100%)
 create mode 100644 Products/__init__.py
 create mode 100644 setup.py

diff --git a/ABOUT b/Products/GroupUserFolder/ABOUT
similarity index 100%
rename from ABOUT
rename to Products/GroupUserFolder/ABOUT
diff --git a/CHANGES b/Products/GroupUserFolder/CHANGES
similarity index 100%
rename from CHANGES
rename to Products/GroupUserFolder/CHANGES
diff --git a/CONTRIBUTORS b/Products/GroupUserFolder/CONTRIBUTORS
similarity index 100%
rename from CONTRIBUTORS
rename to Products/GroupUserFolder/CONTRIBUTORS
diff --git a/DynaList.py b/Products/GroupUserFolder/DynaList.py
similarity index 100%
rename from DynaList.py
rename to Products/GroupUserFolder/DynaList.py
diff --git a/Extensions/Install.py b/Products/GroupUserFolder/Extensions/Install.py
similarity index 100%
rename from Extensions/Install.py
rename to Products/GroupUserFolder/Extensions/Install.py
diff --git a/Extensions/__init__.py b/Products/GroupUserFolder/Extensions/__init__.py
similarity index 100%
rename from Extensions/__init__.py
rename to Products/GroupUserFolder/Extensions/__init__.py
diff --git a/GRUFFolder.py b/Products/GroupUserFolder/GRUFFolder.py
similarity index 100%
rename from GRUFFolder.py
rename to Products/GroupUserFolder/GRUFFolder.py
diff --git a/GRUFUser.py b/Products/GroupUserFolder/GRUFUser.py
similarity index 100%
rename from GRUFUser.py
rename to Products/GroupUserFolder/GRUFUser.py
diff --git a/GroupDataTool.py b/Products/GroupUserFolder/GroupDataTool.py
similarity index 100%
rename from GroupDataTool.py
rename to Products/GroupUserFolder/GroupDataTool.py
diff --git a/GroupUserFolder.py b/Products/GroupUserFolder/GroupUserFolder.py
similarity index 100%
rename from GroupUserFolder.py
rename to Products/GroupUserFolder/GroupUserFolder.py
diff --git a/GroupsTool.py b/Products/GroupUserFolder/GroupsTool.py
similarity index 100%
rename from GroupsTool.py
rename to Products/GroupUserFolder/GroupsTool.py
diff --git a/GroupsToolPermissions.py b/Products/GroupUserFolder/GroupsToolPermissions.py
similarity index 100%
rename from GroupsToolPermissions.py
rename to Products/GroupUserFolder/GroupsToolPermissions.py
diff --git a/INSTALL.txt b/Products/GroupUserFolder/INSTALL.txt
similarity index 100%
rename from INSTALL.txt
rename to Products/GroupUserFolder/INSTALL.txt
diff --git a/Installation.py b/Products/GroupUserFolder/Installation.py
similarity index 100%
rename from Installation.py
rename to Products/GroupUserFolder/Installation.py
diff --git a/LDAPGroupFolder.py b/Products/GroupUserFolder/LDAPGroupFolder.py
similarity index 100%
rename from LDAPGroupFolder.py
rename to Products/GroupUserFolder/LDAPGroupFolder.py
diff --git a/LDAPUserFolderAdapter.py b/Products/GroupUserFolder/LDAPUserFolderAdapter.py
similarity index 100%
rename from LDAPUserFolderAdapter.py
rename to Products/GroupUserFolder/LDAPUserFolderAdapter.py
diff --git a/LICENSE b/Products/GroupUserFolder/LICENSE
similarity index 100%
rename from LICENSE
rename to Products/GroupUserFolder/LICENSE
diff --git a/LICENSE.txt b/Products/GroupUserFolder/LICENSE.txt
similarity index 100%
rename from LICENSE.txt
rename to Products/GroupUserFolder/LICENSE.txt
diff --git a/Log.py b/Products/GroupUserFolder/Log.py
similarity index 100%
rename from Log.py
rename to Products/GroupUserFolder/Log.py
diff --git a/PRODUCT_NAME b/Products/GroupUserFolder/PRODUCT_NAME
similarity index 100%
rename from PRODUCT_NAME
rename to Products/GroupUserFolder/PRODUCT_NAME
diff --git a/PatchCatalogTool.py b/Products/GroupUserFolder/PatchCatalogTool.py
similarity index 100%
rename from PatchCatalogTool.py
rename to Products/GroupUserFolder/PatchCatalogTool.py
diff --git a/PloneFeaturePreview.py b/Products/GroupUserFolder/PloneFeaturePreview.py
similarity index 100%
rename from PloneFeaturePreview.py
rename to Products/GroupUserFolder/PloneFeaturePreview.py
diff --git a/README.txt b/Products/GroupUserFolder/README.txt
similarity index 100%
rename from README.txt
rename to Products/GroupUserFolder/README.txt
diff --git a/TESTED_WITH b/Products/GroupUserFolder/TESTED_WITH
similarity index 100%
rename from TESTED_WITH
rename to Products/GroupUserFolder/TESTED_WITH
diff --git a/TODO b/Products/GroupUserFolder/TODO
similarity index 100%
rename from TODO
rename to Products/GroupUserFolder/TODO
diff --git a/__init__.py b/Products/GroupUserFolder/__init__.py
similarity index 100%
rename from __init__.py
rename to Products/GroupUserFolder/__init__.py
diff --git a/class_utility.py b/Products/GroupUserFolder/class_utility.py
similarity index 100%
rename from class_utility.py
rename to Products/GroupUserFolder/class_utility.py
diff --git a/cvs2cl.pl b/Products/GroupUserFolder/cvs2cl.pl
similarity index 100%
rename from cvs2cl.pl
rename to Products/GroupUserFolder/cvs2cl.pl
diff --git a/debian/changelog b/Products/GroupUserFolder/debian/changelog
similarity index 100%
rename from debian/changelog
rename to Products/GroupUserFolder/debian/changelog
diff --git a/debian/config b/Products/GroupUserFolder/debian/config
similarity index 100%
rename from debian/config
rename to Products/GroupUserFolder/debian/config
diff --git a/debian/control b/Products/GroupUserFolder/debian/control
similarity index 100%
rename from debian/control
rename to Products/GroupUserFolder/debian/control
diff --git a/debian/copyright b/Products/GroupUserFolder/debian/copyright
similarity index 100%
rename from debian/copyright
rename to Products/GroupUserFolder/debian/copyright
diff --git a/debian/postinst b/Products/GroupUserFolder/debian/postinst
similarity index 100%
rename from debian/postinst
rename to Products/GroupUserFolder/debian/postinst
diff --git a/debian/prerm b/Products/GroupUserFolder/debian/prerm
similarity index 100%
rename from debian/prerm
rename to Products/GroupUserFolder/debian/prerm
diff --git a/debian/rules b/Products/GroupUserFolder/debian/rules
similarity index 100%
rename from debian/rules
rename to Products/GroupUserFolder/debian/rules
diff --git a/debian/templates b/Products/GroupUserFolder/debian/templates
similarity index 100%
rename from debian/templates
rename to Products/GroupUserFolder/debian/templates
diff --git a/debian/watch b/Products/GroupUserFolder/debian/watch
similarity index 100%
rename from debian/watch
rename to Products/GroupUserFolder/debian/watch
diff --git a/design.txt b/Products/GroupUserFolder/design.txt
similarity index 100%
rename from design.txt
rename to Products/GroupUserFolder/design.txt
diff --git a/doc/FAQ b/Products/GroupUserFolder/doc/FAQ
similarity index 100%
rename from doc/FAQ
rename to Products/GroupUserFolder/doc/FAQ
diff --git a/doc/GRUF3.0.stx b/Products/GroupUserFolder/doc/GRUF3.0.stx
similarity index 100%
rename from doc/GRUF3.0.stx
rename to Products/GroupUserFolder/doc/GRUF3.0.stx
diff --git a/doc/GRUFLogo.png b/Products/GroupUserFolder/doc/GRUFLogo.png
similarity index 100%
rename from doc/GRUFLogo.png
rename to Products/GroupUserFolder/doc/GRUFLogo.png
diff --git a/doc/SCREENSHOTS b/Products/GroupUserFolder/doc/SCREENSHOTS
similarity index 100%
rename from doc/SCREENSHOTS
rename to Products/GroupUserFolder/doc/SCREENSHOTS
diff --git a/doc/folder_contents.png b/Products/GroupUserFolder/doc/folder_contents.png
similarity index 100%
rename from doc/folder_contents.png
rename to Products/GroupUserFolder/doc/folder_contents.png
diff --git a/doc/icon.png b/Products/GroupUserFolder/doc/icon.png
similarity index 100%
rename from doc/icon.png
rename to Products/GroupUserFolder/doc/icon.png
diff --git a/doc/interview.txt b/Products/GroupUserFolder/doc/interview.txt
similarity index 100%
rename from doc/interview.txt
rename to Products/GroupUserFolder/doc/interview.txt
diff --git a/doc/menu.png b/Products/GroupUserFolder/doc/menu.png
similarity index 100%
rename from doc/menu.png
rename to Products/GroupUserFolder/doc/menu.png
diff --git a/doc/tab_audit.png b/Products/GroupUserFolder/doc/tab_audit.png
similarity index 100%
rename from doc/tab_audit.png
rename to Products/GroupUserFolder/doc/tab_audit.png
diff --git a/doc/tab_groups.png b/Products/GroupUserFolder/doc/tab_groups.png
similarity index 100%
rename from doc/tab_groups.png
rename to Products/GroupUserFolder/doc/tab_groups.png
diff --git a/doc/tab_overview.png b/Products/GroupUserFolder/doc/tab_overview.png
similarity index 100%
rename from doc/tab_overview.png
rename to Products/GroupUserFolder/doc/tab_overview.png
diff --git a/doc/tab_sources.png b/Products/GroupUserFolder/doc/tab_sources.png
similarity index 100%
rename from doc/tab_sources.png
rename to Products/GroupUserFolder/doc/tab_sources.png
diff --git a/doc/tab_users.png b/Products/GroupUserFolder/doc/tab_users.png
similarity index 100%
rename from doc/tab_users.png
rename to Products/GroupUserFolder/doc/tab_users.png
diff --git a/doc/user_edit.png b/Products/GroupUserFolder/doc/user_edit.png
similarity index 100%
rename from doc/user_edit.png
rename to Products/GroupUserFolder/doc/user_edit.png
diff --git a/dtml/GRUFFolder_main.dtml b/Products/GroupUserFolder/dtml/GRUFFolder_main.dtml
similarity index 100%
rename from dtml/GRUFFolder_main.dtml
rename to Products/GroupUserFolder/dtml/GRUFFolder_main.dtml
diff --git a/dtml/GRUF_audit.zpt b/Products/GroupUserFolder/dtml/GRUF_audit.zpt
similarity index 100%
rename from dtml/GRUF_audit.zpt
rename to Products/GroupUserFolder/dtml/GRUF_audit.zpt
diff --git a/dtml/GRUF_contents.zpt b/Products/GroupUserFolder/dtml/GRUF_contents.zpt
similarity index 100%
rename from dtml/GRUF_contents.zpt
rename to Products/GroupUserFolder/dtml/GRUF_contents.zpt
diff --git a/dtml/GRUF_groups.zpt b/Products/GroupUserFolder/dtml/GRUF_groups.zpt
similarity index 100%
rename from dtml/GRUF_groups.zpt
rename to Products/GroupUserFolder/dtml/GRUF_groups.zpt
diff --git a/dtml/GRUF_newusers.zpt b/Products/GroupUserFolder/dtml/GRUF_newusers.zpt
similarity index 100%
rename from dtml/GRUF_newusers.zpt
rename to Products/GroupUserFolder/dtml/GRUF_newusers.zpt
diff --git a/dtml/GRUF_overview.zpt b/Products/GroupUserFolder/dtml/GRUF_overview.zpt
similarity index 100%
rename from dtml/GRUF_overview.zpt
rename to Products/GroupUserFolder/dtml/GRUF_overview.zpt
diff --git a/dtml/GRUF_user.zpt b/Products/GroupUserFolder/dtml/GRUF_user.zpt
similarity index 100%
rename from dtml/GRUF_user.zpt
rename to Products/GroupUserFolder/dtml/GRUF_user.zpt
diff --git a/dtml/GRUF_users.zpt b/Products/GroupUserFolder/dtml/GRUF_users.zpt
similarity index 100%
rename from dtml/GRUF_users.zpt
rename to Products/GroupUserFolder/dtml/GRUF_users.zpt
diff --git a/dtml/GRUF_wizard.zpt b/Products/GroupUserFolder/dtml/GRUF_wizard.zpt
similarity index 100%
rename from dtml/GRUF_wizard.zpt
rename to Products/GroupUserFolder/dtml/GRUF_wizard.zpt
diff --git a/dtml/addLDAPGroupFolder.dtml b/Products/GroupUserFolder/dtml/addLDAPGroupFolder.dtml
similarity index 100%
rename from dtml/addLDAPGroupFolder.dtml
rename to Products/GroupUserFolder/dtml/addLDAPGroupFolder.dtml
diff --git a/dtml/configureGroupsTool.dtml b/Products/GroupUserFolder/dtml/configureGroupsTool.dtml
similarity index 100%
rename from dtml/configureGroupsTool.dtml
rename to Products/GroupUserFolder/dtml/configureGroupsTool.dtml
diff --git a/dtml/explainGroupDataTool.dtml b/Products/GroupUserFolder/dtml/explainGroupDataTool.dtml
similarity index 100%
rename from dtml/explainGroupDataTool.dtml
rename to Products/GroupUserFolder/dtml/explainGroupDataTool.dtml
diff --git a/dtml/explainGroupsTool.dtml b/Products/GroupUserFolder/dtml/explainGroupsTool.dtml
similarity index 100%
rename from dtml/explainGroupsTool.dtml
rename to Products/GroupUserFolder/dtml/explainGroupsTool.dtml
diff --git a/dtml/groups.dtml b/Products/GroupUserFolder/dtml/groups.dtml
similarity index 100%
rename from dtml/groups.dtml
rename to Products/GroupUserFolder/dtml/groups.dtml
diff --git a/dtml/roles.png b/Products/GroupUserFolder/dtml/roles.png
similarity index 100%
rename from dtml/roles.png
rename to Products/GroupUserFolder/dtml/roles.png
diff --git a/global_symbols.py b/Products/GroupUserFolder/global_symbols.py
similarity index 100%
rename from global_symbols.py
rename to Products/GroupUserFolder/global_symbols.py
diff --git a/interfaces/.cvsignore b/Products/GroupUserFolder/interfaces/.cvsignore
similarity index 100%
rename from interfaces/.cvsignore
rename to Products/GroupUserFolder/interfaces/.cvsignore
diff --git a/interfaces/IUserFolder.py b/Products/GroupUserFolder/interfaces/IUserFolder.py
similarity index 100%
rename from interfaces/IUserFolder.py
rename to Products/GroupUserFolder/interfaces/IUserFolder.py
diff --git a/interfaces/__init__.py b/Products/GroupUserFolder/interfaces/__init__.py
similarity index 100%
rename from interfaces/__init__.py
rename to Products/GroupUserFolder/interfaces/__init__.py
diff --git a/interfaces/portal_groupdata.py b/Products/GroupUserFolder/interfaces/portal_groupdata.py
similarity index 100%
rename from interfaces/portal_groupdata.py
rename to Products/GroupUserFolder/interfaces/portal_groupdata.py
diff --git a/interfaces/portal_groups.py b/Products/GroupUserFolder/interfaces/portal_groups.py
similarity index 100%
rename from interfaces/portal_groups.py
rename to Products/GroupUserFolder/interfaces/portal_groups.py
diff --git a/product.txt b/Products/GroupUserFolder/product.txt
similarity index 100%
rename from product.txt
rename to Products/GroupUserFolder/product.txt
diff --git a/skins/gruf/GroupSpaceFolderishType_view.pt.old b/Products/GroupUserFolder/skins/gruf/GroupSpaceFolderishType_view.pt.old
similarity index 100%
rename from skins/gruf/GroupSpaceFolderishType_view.pt.old
rename to Products/GroupUserFolder/skins/gruf/GroupSpaceFolderishType_view.pt.old
diff --git a/skins/gruf/change_password.py b/Products/GroupUserFolder/skins/gruf/change_password.py
similarity index 100%
rename from skins/gruf/change_password.py
rename to Products/GroupUserFolder/skins/gruf/change_password.py
diff --git a/skins/gruf/defaultGroup.gif b/Products/GroupUserFolder/skins/gruf/defaultGroup.gif
similarity index 100%
rename from skins/gruf/defaultGroup.gif
rename to Products/GroupUserFolder/skins/gruf/defaultGroup.gif
diff --git a/skins/gruf/folder_localrole_form_plone1.pt b/Products/GroupUserFolder/skins/gruf/folder_localrole_form_plone1.pt
similarity index 100%
rename from skins/gruf/folder_localrole_form_plone1.pt
rename to Products/GroupUserFolder/skins/gruf/folder_localrole_form_plone1.pt
diff --git a/skins/gruf/getUsersInGroup.py b/Products/GroupUserFolder/skins/gruf/getUsersInGroup.py
similarity index 100%
rename from skins/gruf/getUsersInGroup.py
rename to Products/GroupUserFolder/skins/gruf/getUsersInGroup.py
diff --git a/skins/gruf/gruf_ldap_required_fields.py b/Products/GroupUserFolder/skins/gruf/gruf_ldap_required_fields.py
similarity index 100%
rename from skins/gruf/gruf_ldap_required_fields.py
rename to Products/GroupUserFolder/skins/gruf/gruf_ldap_required_fields.py
diff --git a/skins/gruf/prefs_group_manage.cpy b/Products/GroupUserFolder/skins/gruf/prefs_group_manage.cpy
similarity index 100%
rename from skins/gruf/prefs_group_manage.cpy
rename to Products/GroupUserFolder/skins/gruf/prefs_group_manage.cpy
diff --git a/skins/gruf/prefs_group_manage.cpy.metadata b/Products/GroupUserFolder/skins/gruf/prefs_group_manage.cpy.metadata
similarity index 100%
rename from skins/gruf/prefs_group_manage.cpy.metadata
rename to Products/GroupUserFolder/skins/gruf/prefs_group_manage.cpy.metadata
diff --git a/skins/gruf_plone_2_0/README.txt b/Products/GroupUserFolder/skins/gruf_plone_2_0/README.txt
similarity index 100%
rename from skins/gruf_plone_2_0/README.txt
rename to Products/GroupUserFolder/skins/gruf_plone_2_0/README.txt
diff --git a/skins/gruf_plone_2_0/folder_localrole_form.pt b/Products/GroupUserFolder/skins/gruf_plone_2_0/folder_localrole_form.pt
similarity index 100%
rename from skins/gruf_plone_2_0/folder_localrole_form.pt
rename to Products/GroupUserFolder/skins/gruf_plone_2_0/folder_localrole_form.pt
diff --git a/svn-commit.tmp b/Products/GroupUserFolder/svn-commit.tmp
similarity index 100%
rename from svn-commit.tmp
rename to Products/GroupUserFolder/svn-commit.tmp
diff --git a/tool.gif b/Products/GroupUserFolder/tool.gif
similarity index 100%
rename from tool.gif
rename to Products/GroupUserFolder/tool.gif
diff --git a/version.txt b/Products/GroupUserFolder/version.txt
similarity index 100%
rename from version.txt
rename to Products/GroupUserFolder/version.txt
diff --git a/www/GRUFGroups.gif b/Products/GroupUserFolder/www/GRUFGroups.gif
similarity index 100%
rename from www/GRUFGroups.gif
rename to Products/GroupUserFolder/www/GRUFGroups.gif
diff --git a/www/GRUFUsers.gif b/Products/GroupUserFolder/www/GRUFUsers.gif
similarity index 100%
rename from www/GRUFUsers.gif
rename to Products/GroupUserFolder/www/GRUFUsers.gif
diff --git a/www/GroupUserFolder.gif b/Products/GroupUserFolder/www/GroupUserFolder.gif
similarity index 100%
rename from www/GroupUserFolder.gif
rename to Products/GroupUserFolder/www/GroupUserFolder.gif
diff --git a/www/LDAPGroupFolder.gif b/Products/GroupUserFolder/www/LDAPGroupFolder.gif
similarity index 100%
rename from www/LDAPGroupFolder.gif
rename to Products/GroupUserFolder/www/LDAPGroupFolder.gif
diff --git a/www/down_arrow.gif b/Products/GroupUserFolder/www/down_arrow.gif
similarity index 100%
rename from www/down_arrow.gif
rename to Products/GroupUserFolder/www/down_arrow.gif
diff --git a/www/down_arrow_grey.gif b/Products/GroupUserFolder/www/down_arrow_grey.gif
similarity index 100%
rename from www/down_arrow_grey.gif
rename to Products/GroupUserFolder/www/down_arrow_grey.gif
diff --git a/www/up_arrow.gif b/Products/GroupUserFolder/www/up_arrow.gif
similarity index 100%
rename from www/up_arrow.gif
rename to Products/GroupUserFolder/www/up_arrow.gif
diff --git a/www/up_arrow_grey.gif b/Products/GroupUserFolder/www/up_arrow_grey.gif
similarity index 100%
rename from www/up_arrow_grey.gif
rename to Products/GroupUserFolder/www/up_arrow_grey.gif
diff --git a/Products/__init__.py b/Products/__init__.py
new file mode 100644
index 0000000..d407605
--- /dev/null
+++ b/Products/__init__.py
@@ -0,0 +1,5 @@
+try:
+    __import__('pkg_resources').declare_namespace(__name__)
+except ImportError:
+    from pkgutil import extend_path
+    __path__ = extend_path(__path__, __name__)
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..6d268e2
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,17 @@
+# -*- coding: utf-8 -*-
+from setuptools import setup, find_packages
+
+
+setup(name='Products.GroupUserFolder',
+      version='3.0',
+      description='GRUF Product for Plinn CMS',
+      url='http://plinn.org',
+      author="Benoît Pin – MINES ParisTech – Armines",
+      author_email="benoit.pin@mines-paristech.fr",
+      license="GPL",
+      packages=find_packages(),
+      include_package_data=True,
+      namespace_packages=['Products'],
+      zip_safe=False,
+      install_requires=[] #TODO
+      )
-- 
2.20.1