{ "info": { "author": "Xavier de Gaye", "author_email": "xdegaye@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: System :: Software Distribution" ], "description": "**etcmaint** uses Git to merge the /etc configuration files installed by\n`pacman`_ that have been customized.\n\n* The customized configuration files in /etc are detected by etcmaint and\n tracked in the ``master`` branch of the Git repository. See `Handling Config\n Files`_ for when such a detection occurs. After a `pacman`_ upgrade,\n etcmaint uses Git to merge the customized configuration files with the\n changes introduced by the upgrade.\n\n* The configuration files in /etc that are not installed by `pacman`_, for\n example netctl profiles, can be manually committed to the ``master`` branch.\n Changes made to those files will then be also tracked by etcmaint.\n\n* etcmaint uses a ``master-tmp`` temporary branch, that stems from ``master``,\n to commit all the changes made during a session. This temporary branch is\n merged back into ``master`` only when the session is finalized, that is when\n the customized configuration files that have been merged by Git are copied\n back to /etc.\n\n* The changes in the current etcmaint session before finalization can be\n printed with::\n\n $ git diff master...master-tmp\n\nInstall\n-------\n\nInstall etcmaint from `PyPi`_::\n\n $ python -m pip install etcmaint\n\nUsage\n-----\n\n::\n\n $ etcmaint [--version] {help,create,update,sync,diff} [options]\n\nDocumentation at `GitLab Pages`_.\n\n.. _pacman: https://www.archlinux.org/pacman/pacman.8.html\n.. _`Handling Config Files`: https://www.archlinux.org/pacman/pacman.8.html#_handling_config_files_a_id_hcf_a\n.. _PyPi: https://pypi.org/project/etcmaint/\n.. _`GitLab Pages`: https://xdegaye.gitlab.io/etcmaint/\n\n\n.. vim:sts=2:sw=2:tw=78\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/xdegaye/etcmaint", "keywords": "ArchLinux pacman", "license": "", "maintainer": "", "maintainer_email": "", "name": "etcmaint", "package_url": "https://pypi.org/project/etcmaint/", "platform": "", "project_url": "https://pypi.org/project/etcmaint/", "project_urls": { "Documentation": "https://xdegaye.gitlab.io/etcmaint/", "Homepage": "https://gitlab.com/xdegaye/etcmaint" }, "release_url": "https://pypi.org/project/etcmaint/0.5/", "requires_dist": null, "requires_python": ">=3.6", "summary": "An Arch Linux tool based on git for the maintenance of /etc files.", "version": "0.5" }, "last_serial": 4888609, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "3901ab1c7eb71c57c315f64678c120e3", "sha256": "7dd92ee34e4d436b75795410f83cc5ae16b7de16b7f64b80b44e3c413ad3fd08" }, "downloads": -1, "filename": "etcmaint-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "3901ab1c7eb71c57c315f64678c120e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 94758, "upload_time": "2019-01-08T13:03:34", "url": "https://files.pythonhosted.org/packages/d0/6e/6cdd621c6ba91ec2168452d132073757a14bbc85172148261ce7f2d32905/etcmaint-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30df5a3827ecf03254922020fcdce8dc", "sha256": "46b034d0ee1cee48ee033f1d3c548ba47662d07c45c32dc50b285b2dd55a660a" }, "downloads": -1, "filename": "etcmaint-0.3.tar.gz", "has_sig": false, "md5_digest": "30df5a3827ecf03254922020fcdce8dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 261815, "upload_time": "2019-01-08T13:03:37", "url": "https://files.pythonhosted.org/packages/43/74/9dfcdd89b6a19498326e8040b3694185f9149fa54c2a4b35f03cc55a8d1d/etcmaint-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "4ff26c86dec58293fce796c82b7f361e", "sha256": "bc1e0f65c4ea6c3f529aeca4438429582c44ae374865d4c17990a4abdd2a4cf9" }, "downloads": -1, "filename": "etcmaint-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4ff26c86dec58293fce796c82b7f361e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 96043, "upload_time": "2019-01-31T15:42:01", "url": "https://files.pythonhosted.org/packages/f1/32/fffbab0af64472221c60b95b0f6856b948aa92693d37d19249b1a42a2f00/etcmaint-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1809a76922dda041eabea12ac1191ddc", "sha256": "28e49d4022de6c4c8e0b4ad22f5acfb59103d8da0496ae1f6335c4672a6bf017" }, "downloads": -1, "filename": "etcmaint-0.4.tar.gz", "has_sig": false, "md5_digest": "1809a76922dda041eabea12ac1191ddc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 262058, "upload_time": "2019-01-31T15:42:04", "url": "https://files.pythonhosted.org/packages/86/26/b47f1cc7e3c6c3da9a2c5719aaccd066854e3f8ba4553d1ac347e31edcdd/etcmaint-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "4d54dcbf46863f03d024cb85d0eb1c59", "sha256": "e583feba0371cb83db4e578e5c9352cd9b5e98188514ed5e1338b25165fffedf" }, "downloads": -1, "filename": "etcmaint-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4d54dcbf46863f03d024cb85d0eb1c59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 97253, "upload_time": "2019-03-02T16:12:56", "url": "https://files.pythonhosted.org/packages/bc/05/5814ad1a28f79873957439ce7c622870e39733ec01880b3c16073c84c865/etcmaint-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f03c90930985c041f3774392657cafc0", "sha256": "2e23d3c60e7cbe8d274688299e1ac0b8a96c4f8b43885bc67179bfb89138bfb2" }, "downloads": -1, "filename": "etcmaint-0.5.tar.gz", "has_sig": false, "md5_digest": "f03c90930985c041f3774392657cafc0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 262272, "upload_time": "2019-03-02T16:12:59", "url": "https://files.pythonhosted.org/packages/42/4c/5905a898f29714e8aeb39638833e5c68d6bbd9b3c07c2a70b51e326821fc/etcmaint-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4d54dcbf46863f03d024cb85d0eb1c59", "sha256": "e583feba0371cb83db4e578e5c9352cd9b5e98188514ed5e1338b25165fffedf" }, "downloads": -1, "filename": "etcmaint-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4d54dcbf46863f03d024cb85d0eb1c59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 97253, "upload_time": "2019-03-02T16:12:56", "url": "https://files.pythonhosted.org/packages/bc/05/5814ad1a28f79873957439ce7c622870e39733ec01880b3c16073c84c865/etcmaint-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f03c90930985c041f3774392657cafc0", "sha256": "2e23d3c60e7cbe8d274688299e1ac0b8a96c4f8b43885bc67179bfb89138bfb2" }, "downloads": -1, "filename": "etcmaint-0.5.tar.gz", "has_sig": false, "md5_digest": "f03c90930985c041f3774392657cafc0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 262272, "upload_time": "2019-03-02T16:12:59", "url": "https://files.pythonhosted.org/packages/42/4c/5905a898f29714e8aeb39638833e5c68d6bbd9b3c07c2a70b51e326821fc/etcmaint-0.5.tar.gz" } ] }