{ "info": { "author": "VIFIB", "author_email": "UNKNOWN", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": "slapos.package\n***************\n\nSlapOS Package is a simple tool which aims on keep a packages updates on a Linux Distribution. The SlapOS Package can support multi distributions and use a simple signature file for take decision to upgrade or not the computer.\n\nBasic Commands\n===============\n\n* slappkg-update: Perform the update, if requested.\n\n* slappkg-discover: Prints the system signature, used to match with signature-list to decide which section to use. \n\n* slappkg-upload-key: Uploads the signature configuration.\n\n* slappkg-conf: Creates initial update.cfg and cron entry.\n\n\nBasic Usage\n============\n\n.. code:: bash\n\n # Generates initial configuration\n slappkg-conf --slapos-configuration=update.cfg \n\n # Runs update\n slappkg-update --slapos-configuration=update.cfg\n\nUpgrade Signature File\n=======================\n\nThe signature file is composed by at least 2 sections:\n\nSystem Section ([system]) where is defines reboot and upgrade expected dates. If \nserver was upgraded before the dates present there, the upgrade will be trigger \nfor packages (This only affects core promise).\n\nExample:\n\n.. code:: text\n\n [system]\n reboot = 2011-10-10\n upgrade = 2014-02-20\n\nDistribution sections can have any other name choses by the user and it should \ncontains the follow entries (always use new line for multiple values):\n\n* repository-list: define a list of repository entries, defined by (name = value). \n Special minor notations explaned futher.\n\n* filter-package-list: list of package names that are going to be keep installed and\n updated.\n\n* filter-promise-list: list of promises that are enabled for this distribution. The user\n can decide which promises are going to be checked on every run. If this\n section is not present, all promises available are going to be checked.\n\n* signature-list: defines which systems the promises are applicable on. The signature for\n every system can be found by slappkg-discover command. If None signature \n matches, the system will not be upgraded.\n \nExample:\n\n.. code:: text\n\n [debian-default]\n repository-list =\n main = http://ftp.fr.debian.org/debian/ wheezy main\n main-src = http://ftp.fr.debian.org/debian/ wheezy main\n update = http://ftp.fr.debian.org/debian/ wheezy-updates main\n update-src = http://ftp.fr.debian.org/debian/ wheezy-updates main\n slapos = http://download.opensuse.org/repositories/home:/VIFIBnexedi/Debian_7.0 ./\n re6stnet = http://git.erp5.org/dist/deb ./\n filter-package-list =\n ntp\n slapos.node\n re6stnet\n filter-promise-list =\n core\n hostname\n signature-list =\n debian+++jessie/sid+++\n\nConfiguration Examples\n========================\n\n* Example of update.cfg:\n\n.. code:: text \n\n [slapupdate]\n # Change this key for customise your upgrade.\n upgrade_key = 'slapos-generic-upgrade-key'\n\n [networkcache]\n download-binary-cache-url = http://www.shacache.org/shacache\n download-cache-url = https://www.shacache.org/shacache\n download-binary-dir-url = http://www.shacache.org/shadir\n\n # It is important to use only trustfull keys.\n signature-certificate-list =\n -----BEGIN CERTIFICATE-----\n MIIB8DCCAVmgAwIBAgIJAPFf61p8y809MA0GCSqGSIb3DQEBBQUAMBAxDjAMBgNV\n BAMMBUNPTVAtMCAXDTE0MDIxNzE2NDgxN1oYDzIxMTQwMTI0MTY0ODE3WjAQMQ4w\n DAYDVQQDDAVDT01QLTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAsiqCyuv1\n HO9FmtwnMbEa1/u8Dn7T0k7hVKYXVQYof+59Ltbb3cA3nLjFSJDr/wQT6N89MccS\n PneRzkWqZKL06Kmj+N+XJfRyVaTz1qQtNzjdbYkO6RgQq+fvq2CO0+PSnL6NttLU\n /a9nQMcVm7wZ8kmY+AG5LbVo8lmxDD16Wq0CAwEAAaNQME4wHQYDVR0OBBYEFEVi\n YyWHF3W7/O4NaTjn4lElLpp7MB8GA1UdIwQYMBaAFEViYyWHF3W7/O4NaTjn4lEl\n Lpp7MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAgIPGoxhUa16AgjZx\n Jr1kUrs8Fg3ig8eRFQlBSLYfANIUxcQ2ScFAkmsvwXY3Md7uaSvMJsEl2jcjdmdi\n eSreNkx85j9GtMLY/2cv0kF4yAQNRtibtDkbg6fRNkmUopDosJNVf79l1GKX8JFL\n zZBOFdOaLYY/6dLRwiTUKHU6su8=\n -----END CERTIFICATE-----\n\n\n* Example of upgrade signature:\n\n.. code:: text\n\n [debian-default]\n repository-list = \n main = http://ftp.fr.debian.org/debian/ wheezy main\n main-src = http://ftp.fr.debian.org/debian/ wheezy main\n update = http://ftp.fr.debian.org/debian/ wheezy-updates main\n update-src = http://ftp.fr.debian.org/debian/ wheezy-updates main\n slapos = http://download.opensuse.org/repositories/home:/VIFIBnexedi/Debian_7.0 ./\n re6stnet = http://git.erp5.org/dist/deb ./\n filter-package-list = \n ntp\n slapos.node\n re6stnet\n filter-promise-list = \n core\n hostname\n signature-list = \n debian+++jessie/sid+++\n \n [opensuse-legacy]\n repository-list = \n suse = http://download.opensuse.org/distribution/12.1/repo/oss/\n slapos = http://download.opensuse.org/repositories/home:/VIFIBnexedi/openSUSE_12.1\n re6st = http://git.erp5.org/dist/rpm\n\n filter-package-list = \n ntp\n slapos.node\n re6stnet\n\n signature-list = \n opensuse+++12.1+++x86_64\n \n [system]\n reboot = 2011-10-10\n upgrade = 2014-02-20\n \n \n\nChanges\n========\n\n0.2.1.1 (2014-07-15)\n------------------\n\n * Minor fixes [Rafael Monnerat]\n\n0.2.1 (2014-07-15)\n------------------\n\n * Fix test inconsistencies [Rafael Monnerat]\n * Implement download of repositories keys [Rafael Monnerat]\n\n0.2.0 (2014-06-15)\n------------------\n\n * Included a lot of tests [Rafael Monnerat]\n * Minor fixed on general code [Rafael Monnerat]\n * Include limits promise [Rafael Monnerat]\n\n0.1.2 (2014-06-05)\n------------------\n\n * Fix slapos.libnetworkcache usage [Rafael Monnerat]\n\n0.1.1 (2014-02-28)\n------------------\n\n * Included slappkg-conf [Rafael Monnerat]\n * Fixed README.txt syntax [Rafael Monnerat]\n\n0.1 (2014-02-28)\n----------------\n\n * Initial Stable Release [Rafael Monnerat]\n\n0.0.1.4 (2014-02-24)\n---------------------\n\n * Initial Release of Basic Functions for Debian/Ubuntu and OpenSuse. [Rafael Monnerat]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.slapos.org", "keywords": "slapos package update", "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "slapos.package", "package_url": "https://pypi.org/project/slapos.package/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/slapos.package/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.slapos.org" }, "release_url": "https://pypi.org/project/slapos.package/0.2.1.1/", "requires_dist": null, "requires_python": null, "summary": "SlapOS Package Utils", "version": "0.2.1.1" }, "last_serial": 1158691, "releases": { "0.0.1.3": [ { "comment_text": "", "digests": { "md5": "55a98204de265578b0fc4078d3cdf68a", "sha256": "9c53cff8bfb67f844ea59233fcc889a5ab3b29db9f694dbbcfd4a07ca8e9c66c" }, "downloads": -1, "filename": "slapos.package-0.0.1.3.tar.gz", "has_sig": false, "md5_digest": "55a98204de265578b0fc4078d3cdf68a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11985, "upload_time": "2014-02-22T00:48:27", "url": "https://files.pythonhosted.org/packages/b6/ca/a5a18670f9ef53b17458f8f5ed5bc0544cca775153228f978bea40625631/slapos.package-0.0.1.3.tar.gz" } ], "0.0.1.4": [ { "comment_text": "", "digests": { "md5": "7007e26cc42ef946cc85296de5882ec1", "sha256": "73255927b431c39aa94e1287681d739f9d8b84ea0b9ecd3055df90cc6471a8d1" }, "downloads": -1, "filename": "slapos.package-0.0.1.4.tar.gz", "has_sig": false, "md5_digest": "7007e26cc42ef946cc85296de5882ec1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13722, "upload_time": "2014-02-24T15:27:12", "url": "https://files.pythonhosted.org/packages/74/8e/68890b3d080f0fd46d8db4f31f94eaa6561b83339398c54cb55ed8c7acbd/slapos.package-0.0.1.4.tar.gz" } ], "0.0.1.5": [ { "comment_text": "", "digests": { "md5": "34e3876b71b2844fa76a8b83942ace43", "sha256": "5ba421351d5676c8c77beb560364f8cd71627412189d4c48d80b1cddde4c6855" }, "downloads": -1, "filename": "slapos.package-0.0.1.5.tar.gz", "has_sig": false, "md5_digest": "34e3876b71b2844fa76a8b83942ace43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13774, "upload_time": "2014-02-24T16:27:09", "url": "https://files.pythonhosted.org/packages/a2/c0/a6eec04f6fa1ecfee77d0ff88b1c58807de9764a35cd33f2d9bb4a204940/slapos.package-0.0.1.5.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "ac02c9472a941010f5438461b652d8fa", "sha256": "cf4865ae27d5d5b4e93fc36a0f66ccbef3ec4763f9e263c154182ecfa0d0ee99" }, "downloads": -1, "filename": "slapos.package-0.1.tar.gz", "has_sig": false, "md5_digest": "ac02c9472a941010f5438461b652d8fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17006, "upload_time": "2014-02-28T18:00:12", "url": "https://files.pythonhosted.org/packages/b9/2a/8d36cc7ba78a147d2b2d6565428cfa74ccf4b7fcea3714af31b49a8f8c0e/slapos.package-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3254c06607469603d0f70f7339a3681d", "sha256": "a58318e3fca5e65898c96afac5abd08f3279ea7a784bcefdcd50a3330765479f" }, "downloads": -1, "filename": "slapos.package-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3254c06607469603d0f70f7339a3681d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17056, "upload_time": "2014-03-03T16:40:29", "url": "https://files.pythonhosted.org/packages/02/3b/99d466d6fb4e307958f153a1102fca137fa64f791c22ea92a291535d1f2d/slapos.package-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "df01dfea18630a02e32a6d8393f7b040", "sha256": "bd2761c869a1075c9ed60d66032c0e634ca45cb0d6e7837c524cf4a67797a2b2" }, "downloads": -1, "filename": "slapos.package-0.1.2.tar.gz", "has_sig": false, "md5_digest": "df01dfea18630a02e32a6d8393f7b040", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17588, "upload_time": "2014-06-05T13:39:08", "url": "https://files.pythonhosted.org/packages/1e/f7/c7d33fe03862011308c7b50a945509eb94983e4111578ff216b6e6ea5542/slapos.package-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1c6851487fa66334a104831983df5fa2", "sha256": "e07561f448d2a59530a70a21824d16b1eec093f277c4dc59c8f2480a04965835" }, "downloads": -1, "filename": "slapos.package-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1c6851487fa66334a104831983df5fa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24460, "upload_time": "2014-07-11T03:15:59", "url": "https://files.pythonhosted.org/packages/0b/f4/df8f930044dde984453f34178098d9b36db08421521e4489805c2882819c/slapos.package-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6da4aab4912fff1b5abba3ea9979fd1f", "sha256": "a34aba79769cd6f8a5b7de64b7c4da425251ebbcb6af7ca9c962ff250359b6c8" }, "downloads": -1, "filename": "slapos.package-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6da4aab4912fff1b5abba3ea9979fd1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25573, "upload_time": "2014-07-15T16:28:18", "url": "https://files.pythonhosted.org/packages/c1/02/e855a873eca1af7267b5e59eb822a062ba9b3f3c43524e497785afb544cb/slapos.package-0.2.1.tar.gz" } ], "0.2.1.1": [ { "comment_text": "", "digests": { "md5": "703045fbbceacde09c8dd44375daba72", "sha256": "0b77572bc89c32ed3049231e3b7d316009be109b7e1a104708437e124c5d3881" }, "downloads": -1, "filename": "slapos.package-0.2.1.1.tar.gz", "has_sig": false, "md5_digest": "703045fbbceacde09c8dd44375daba72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25588, "upload_time": "2014-07-15T16:45:11", "url": "https://files.pythonhosted.org/packages/de/69/c2b17412652ceec150b0e3efc8df41cbb3bc2ff727938228b64f6adf4d62/slapos.package-0.2.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "703045fbbceacde09c8dd44375daba72", "sha256": "0b77572bc89c32ed3049231e3b7d316009be109b7e1a104708437e124c5d3881" }, "downloads": -1, "filename": "slapos.package-0.2.1.1.tar.gz", "has_sig": false, "md5_digest": "703045fbbceacde09c8dd44375daba72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25588, "upload_time": "2014-07-15T16:45:11", "url": "https://files.pythonhosted.org/packages/de/69/c2b17412652ceec150b0e3efc8df41cbb3bc2ff727938228b64f6adf4d62/slapos.package-0.2.1.1.tar.gz" } ] }