{ "info": { "author": "Michael Howitz", "author_email": "icemac@gmx.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 2 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System :: Archiving", "Topic :: System :: Installation/Setup" ], "description": "==========================\nicemac.install.addressbook\n==========================\n\nScripts to ease the installation and update an existing installation of\n`icemac.addressbook`_ to a new version of the package.\n\n.. _`icemac.addressbook` : https://pypi.org/project/icemac.addressbook/\n\n.. contents::\n\nCopyright\n=========\n\nCopyright (c) 2016-2019 Michael Howitz\n\nThis package is licensed under the MIT License, see LICENSE.txt inside the\npackage.\n\nInstallation of the scripts\n===========================\n\nInstall the package `icemac.install.addressbook` using pip::\n\n $ pip install icemac.install.addressbook\n\nThis creates two scripts in the `bin` directory:\n\n * ``install-addressbook``\n * ``archive-addressbook``\n\nUsage\n=====\n\ninstall-addressbook\n-------------------\n\nStart the script using::\n\n $ bin/install-addressbook [VERSION_NUMBER]\n\nWhere ``VERSION_NUMBER`` is the number of the version you want to install resp.\nyou want to update to. If you leave it out the newest version is used.\n\n\nThe script executes the following steps:\n\n1. Download the source distribution of `icemac.addressbook` to a temporary\n directory.\n2. Extract the source distribution to the current working directory.\n3. Run the install script. If there is a symlink named ``current`` pointing to\n a previous `icemac.addressbook` installation it uses its\n configuration as default answers for the questions in the installation\n process.\n4. Create or replace the new symlink named ``current`` pointing to the new\n installation.\n\n\nmake-current-addressbook\n------------------------\n\nThis script is helpful if you want to switch back to an older installed address\nbook version in case of an error.\n\nStart the script using::\n\n $ bin/make-current-addressbook VERSION_NUMBER\n\nWhere ``VERSION_NUMBER`` is the number of the version you want to make the\ncurrent one.\n\nThe script executes the following steps:\n\n1. Create or replace the new symlink named ``current`` pointing to the new\n installation.\n\n\narchive-addressbook\n-------------------\n\nAfter installing a new version of the address book you could archive the\nprevious one using this script.\n\nStart the script using::\n\n $ bin/archive-addressbook 4.1\n\nWhere ``4.1`` is the version number of the installation you want to archive.\n\nThe script executes the following steps:\n\n1. Create an archive of the requested\n `icemac.addressbook` installation (as installed by install-addressbook_) in\n a directory named ``archive``. (The ``archive`` directory is created if it\n not yet exists.)\n2. Delete the requested `icemac.addressbook` installation.\n\n\nchange-addressbook-config\n-------------------------\n\nIf you want change some answers to the questions asked during the installation,\nyou can run this script.\n\nStart the script using::\n\n $ bin/change-addressbook-config\n\nThe script executes the following steps:\n\n1. The configuration questions get re-presented to you with your previously\n entered values as defaults.\n\n2. The address book instance has to be restarted afterwards. This can be done\n automatically by the script or manually.\n\nHacking\n=======\n\n* Clone the repository::\n\n $ git clone https://github.com/icemac/icemac.install.addressbook\n\n* Create a virtualenv, install the installer and run it::\n\n $ cd icemac.install.addressbook\n $ virtualenv-2.7 .\n $ bin/pip install zc.buildout\n $ bin/buildout -n\n\n\n==========\nChange log\n==========\n\n1.5.2 (2019-10-09)\n==================\n\n- When already using an address book version with an encrypted admin password\n and then omitting the password when updating to the next version the\n `admin.zcml` file from the previous installation is copied. (This was not\n the case before leading to a broken installation because of a missing\n `admin.zcml`.)\n\n\n1.5.1 (2019-10-04)\n==================\n\n- Add install dependency for `zc.lockfile` because it cannot be loaded in the\n buildout environment when `zc.buildout` is installed via `pip`.\n\n\n1.4 (2019-09-26)\n================\n\n- Remove entries in crontab generated by the previous address book version\n when updating to a new one.\n\n- Move whole installation code here from `icemac.addressbook` supporting its\n versions >= 9.\n\n- Add script `bin/change-addressbook-config` to change configuration without\n installing a new addressbook version.\n\n- Hash the admin password in the created `admin.zcml` and force to change the\n plain text password during install resp. config update.\n\n\n1.3.1 (2018-08-04)\n==================\n\n- Use virtualenv instead of `bootstrap.py` of `zc.buildout`.\n\n\n1.3 (2018-08-03)\n================\n\n- Change license from ZPL to MIT.\n\n\n1.2.post1 (2017-12-26)\n======================\n\n- Also release as wheel.\n\n\n1.2 (2017-04-08)\n================\n\n- `install-addressbook` now prints a message before starting the download.\n\n- `archive-addressbook` now prints a message before starting archiving.\n\n1.1.1 (2017-01-07)\n==================\n\n- Prevent an error in `archive-addressbook` if the ``bz2`` module is not\n available.\n\n\n1.1 (2017-01-07)\n================\n\n- Add ``make-current-addressbook`` script to ease usage of the `current`\n symlink in case of an error.\n\n\n1.0 (2017-01-06)\n================\n\n- Initial release.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/icemac/icemac.install.addressbook", "keywords": "icemac addressbook install update archive manage", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "icemac.install.addressbook", "package_url": "https://pypi.org/project/icemac.install.addressbook/", "platform": "", "project_url": "https://pypi.org/project/icemac.install.addressbook/", "project_urls": { "Homepage": "https://github.com/icemac/icemac.install.addressbook" }, "release_url": "https://pypi.org/project/icemac.install.addressbook/1.5.2/", "requires_dist": [ "archive", "requests", "z3c.recipe.usercrontab", "zc.buildout", "zc.lockfile", "zope.password", "configparser ; python_version < \"3\"", "pathlib2 ; python_version < \"3\"", "mock ; extra == 'test'", "requests-file ; extra == 'test'" ], "requires_python": "", "summary": "Install, update and archive installations of icemac.addressbook.", "version": "1.5.2" }, "last_serial": 5951712, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "3b6179cb6a403dde2ea60a0c799a4700", "sha256": "f8eb3de222cc1411df450801e4440f46eca60efcbab3a4f9045c44102e4db7ce" }, "downloads": -1, "filename": "icemac.install.addressbook-1.0.tar.gz", "has_sig": false, "md5_digest": "3b6179cb6a403dde2ea60a0c799a4700", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6232, "upload_time": "2017-01-06T16:19:38", "url": "https://files.pythonhosted.org/packages/d1/f5/80e4053e067cf420b79de0d92aa7eb651b54064ceb464d5215c98f06288a/icemac.install.addressbook-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "ff30790cb34eb563608b8b5f7cad25f0", "sha256": "196fe65ebd30669963dcb855563e87d7b47eafb74fac1a802771b9f3bc8353f0" }, "downloads": -1, "filename": "icemac.install.addressbook-1.1.tar.gz", "has_sig": false, "md5_digest": "ff30790cb34eb563608b8b5f7cad25f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6618, "upload_time": "2017-01-07T15:33:52", "url": "https://files.pythonhosted.org/packages/64/47/a84d7a346302c14dc2c0183d7228a702f2aafdb8a4160fd365eb564c5e10/icemac.install.addressbook-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "c0c84e8ba0828f875d2304242f4ec751", "sha256": "2dc77ad87c9324b971fc1c2201119d7b97f0a4ea88e8bf6b694f582999ad870d" }, "downloads": -1, "filename": "icemac.install.addressbook-1.1.1.tar.gz", "has_sig": false, "md5_digest": "c0c84e8ba0828f875d2304242f4ec751", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6800, "upload_time": "2017-01-07T15:54:01", "url": "https://files.pythonhosted.org/packages/39/0a/4a449cc0ff69c81330260588af2922a48594a0e89aee349c206b82d51596/icemac.install.addressbook-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "5047b23c7c2ff0862bc2e5033ae2a6ad", "sha256": "ad8f654629efd8f368bd779b27eec9c0577bbcf01f834d368165393bd11a04f1" }, "downloads": -1, "filename": "icemac.install.addressbook-1.2.tar.gz", "has_sig": false, "md5_digest": "5047b23c7c2ff0862bc2e5033ae2a6ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7021, "upload_time": "2017-04-08T14:54:48", "url": "https://files.pythonhosted.org/packages/2d/cf/65d2ae8c91dabac9832dd64abaaa12b255441803c86fd38a95d0256ab565/icemac.install.addressbook-1.2.tar.gz" } ], "1.2.post1": [ { "comment_text": "", "digests": { "md5": "643b0826a6caa08d64994939295f9bca", "sha256": "7274cc27de500795012af12299ef83f474cdcfe8fe10899d43ad5d6555e14d8d" }, "downloads": -1, "filename": "icemac.install.addressbook-1.2.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "643b0826a6caa08d64994939295f9bca", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13422, "upload_time": "2017-12-26T16:18:00", "url": "https://files.pythonhosted.org/packages/17/06/cbe09e1505fb7c18c7eb4f6c540870718fc2e01d52750851632beb7661f6/icemac.install.addressbook-1.2.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0350ce090890e6b5a2cb622a84b8ba5", "sha256": "925917185d68116c7c747a43f3d04b970d81ce032458ccfcc69eb4363e46ed5e" }, "downloads": -1, "filename": "icemac.install.addressbook-1.2.post1.tar.gz", "has_sig": false, "md5_digest": "c0350ce090890e6b5a2cb622a84b8ba5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7737, "upload_time": "2017-12-26T16:18:01", "url": "https://files.pythonhosted.org/packages/f4/ba/d39f06e26311ecf5d6a8e94e7cc3f4846852aa065cbdfaf21c595b14d70f/icemac.install.addressbook-1.2.post1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "20af541954cc460078efb37e8c75ba96", "sha256": "c70333aebd02c22cf320c76923e77f492b4bea9b7e9bf091e3b30a2fef1fdf92" }, "downloads": -1, "filename": "icemac.install.addressbook-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "20af541954cc460078efb37e8c75ba96", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13376, "upload_time": "2018-08-03T09:31:14", "url": "https://files.pythonhosted.org/packages/5c/ad/3135dfe31be7388c55557ead6758441fb26c7fd745fa603d08a183995827/icemac.install.addressbook-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20b97be5c4811c34ef2513c5738cc63d", "sha256": "cfdc4685230b91010b69e2b0aa42f8baa227d4135a63badebe72b876113c722f" }, "downloads": -1, "filename": "icemac.install.addressbook-1.3.tar.gz", "has_sig": false, "md5_digest": "20b97be5c4811c34ef2513c5738cc63d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7561, "upload_time": "2018-08-03T09:31:15", "url": "https://files.pythonhosted.org/packages/c2/7d/d84523de71585aa6c1353771c55a7820a3a55df2251a45bd2983f5de6ded/icemac.install.addressbook-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "8bdb78004366bda6b44d2d845d8b6b5a", "sha256": "6e7688de38b9452d063933a3365c1bb0921556663bdcd7079c8e59c86d2ffd7f" }, "downloads": -1, "filename": "icemac.install.addressbook-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8bdb78004366bda6b44d2d845d8b6b5a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13149, "upload_time": "2018-08-04T05:21:52", "url": "https://files.pythonhosted.org/packages/44/a4/59d7adff52ffa33f157b4156b84627f1c9bf838eb0b8b78381d373308deb/icemac.install.addressbook-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a230fc9f3b38115ddbb1fa8a549dd36b", "sha256": "41e3407cdafbe2e848e2773b6975876fa92a60e0a11db0dc37b8ed0bd8cc2436" }, "downloads": -1, "filename": "icemac.install.addressbook-1.3.1.tar.gz", "has_sig": false, "md5_digest": "a230fc9f3b38115ddbb1fa8a549dd36b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7508, "upload_time": "2018-08-04T05:21:53", "url": "https://files.pythonhosted.org/packages/8d/29/70b89218154f3e2a2468231206800c4ee78706bb49136e4e638a27d3214c/icemac.install.addressbook-1.3.1.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "981588abb29f57e8ee1a56257217f51e", "sha256": "3793312b7753d3e9b1bca1004f7509f9d46f9b0641ed3f75a695dc202b3483e4" }, "downloads": -1, "filename": "icemac.install.addressbook-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "981588abb29f57e8ee1a56257217f51e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30108, "upload_time": "2019-09-26T18:41:18", "url": "https://files.pythonhosted.org/packages/19/ca/d97554711ef4cd84d622d28a106b2e46863f9bed8f3db7b060b2d9727dd8/icemac.install.addressbook-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4486475345f311ea7de2dedf0b9621d0", "sha256": "909727cab905ec5bdad0e5b2cd2ad904136cd4321abcdcf6a2e25476fa2f7207" }, "downloads": -1, "filename": "icemac.install.addressbook-1.4.tar.gz", "has_sig": false, "md5_digest": "4486475345f311ea7de2dedf0b9621d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14606, "upload_time": "2019-09-26T18:41:21", "url": "https://files.pythonhosted.org/packages/c2/61/f711182b5aa80a8d218bc1b8f5281e73369bf21d1fb218e53f8717381a88/icemac.install.addressbook-1.4.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "e6a97a8de84d2a0e2c835efee3d9c4bb", "sha256": "215f2b043eb2cd1892f9a472c3eee9e6101dee3c806207956b7e03e442597e94" }, "downloads": -1, "filename": "icemac.install.addressbook-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6a97a8de84d2a0e2c835efee3d9c4bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30205, "upload_time": "2019-10-04T05:18:13", "url": "https://files.pythonhosted.org/packages/73/ca/e51653304257bc6c449c55b0517101b1f699e2962914cf350b74b5131ac0/icemac.install.addressbook-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "926c276c71479e2f7d8e06895fed6aeb", "sha256": "b67b370b1098ca8a41a7bb7e6918d2506abee9f9bf758a6557dbd703bd290dcd" }, "downloads": -1, "filename": "icemac.install.addressbook-1.5.1.tar.gz", "has_sig": false, "md5_digest": "926c276c71479e2f7d8e06895fed6aeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14787, "upload_time": "2019-10-04T05:18:15", "url": "https://files.pythonhosted.org/packages/3f/3e/6b15a08b6b5d7cf23c88df048d00dc8c7b0721a2996570480d4a7988d308/icemac.install.addressbook-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "a3d390ff80b7c599e957cd71661c610d", "sha256": "aecf9b7e017ca294bae288da1e671e66c25e3a4bc42f490e845ebf2baae14839" }, "downloads": -1, "filename": "icemac.install.addressbook-1.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3d390ff80b7c599e957cd71661c610d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30681, "upload_time": "2019-10-09T19:52:50", "url": "https://files.pythonhosted.org/packages/3f/bd/18db538638fe04fcd4917a402ebedf4ff9804caba3843c9e03757d03fb6f/icemac.install.addressbook-1.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c5675199031fa7798a0ee100cc7b240", "sha256": "3b9132cc626471c4befb227a612131805b781b701a6fd917e91d491ebce0eeca" }, "downloads": -1, "filename": "icemac.install.addressbook-1.5.2.tar.gz", "has_sig": false, "md5_digest": "1c5675199031fa7798a0ee100cc7b240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15418, "upload_time": "2019-10-09T19:52:52", "url": "https://files.pythonhosted.org/packages/61/1a/eb68bae81135213374868ac12da7471a1f9966f48a11bd2bbe39680eeb56/icemac.install.addressbook-1.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a3d390ff80b7c599e957cd71661c610d", "sha256": "aecf9b7e017ca294bae288da1e671e66c25e3a4bc42f490e845ebf2baae14839" }, "downloads": -1, "filename": "icemac.install.addressbook-1.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a3d390ff80b7c599e957cd71661c610d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30681, "upload_time": "2019-10-09T19:52:50", "url": "https://files.pythonhosted.org/packages/3f/bd/18db538638fe04fcd4917a402ebedf4ff9804caba3843c9e03757d03fb6f/icemac.install.addressbook-1.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c5675199031fa7798a0ee100cc7b240", "sha256": "3b9132cc626471c4befb227a612131805b781b701a6fd917e91d491ebce0eeca" }, "downloads": -1, "filename": "icemac.install.addressbook-1.5.2.tar.gz", "has_sig": false, "md5_digest": "1c5675199031fa7798a0ee100cc7b240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15418, "upload_time": "2019-10-09T19:52:52", "url": "https://files.pythonhosted.org/packages/61/1a/eb68bae81135213374868ac12da7471a1f9966f48a11bd2bbe39680eeb56/icemac.install.addressbook-1.5.2.tar.gz" } ] }