安装、更新和归档icemac.addressbook的安装。
项目描述
icemac.install.addressbook
脚本以简化icemac.addressbook现有安装到新版本的包的安装和更新。
版权
版权 (c) 2016-2020 Michael Howitz
本软件包采用MIT许可,请参阅软件包内的LICENSE.txt。
脚本的安装
使用pip安装软件包icemac.install.addressbook
$ pip install icemac.install.addressbook
这将在bin目录中创建两个脚本
install-addressbook
archive-addressbook
使用
install-addressbook
使用以下命令启动脚本
$ bin/install-addressbook [VERSION_NUMBER]
其中 VERSION_NUMBER 是您想要安装或更新的版本号。如果您省略它,将使用最新版本。
脚本执行以下步骤
将icemac.addressbook的源分发下载到临时目录。
将源分发提取到当前工作目录。
运行安装脚本。如果存在一个名为 current 的符号链接指向之前的 icemac.addressbook 安装,则它使用其配置作为安装过程中的问题的默认答案。
创建或替换名为 current 的新符号链接,指向新的安装。
make-current-addressbook
如果遇到错误,想切换回旧版地址簿版本,此脚本很有帮助。
使用以下命令启动脚本
$ bin/make-current-addressbook VERSION_NUMBER
其中 VERSION_NUMBER 是您想要设置为当前版本的版本号。
脚本执行以下步骤
创建或替换名为 current 的新符号链接,指向新的安装。
archive-addressbook
安装新版本的地址簿后,您可以使用此脚本存档上一个版本。
使用以下命令启动脚本
$ bin/archive-addressbook 4.1
其中 4.1 是您想要存档的安装版本号。
脚本执行以下步骤
在名为 archive 的目录中创建请求的 icemac.addressbook 安装(由 install-addressbook 安装)的存档。 (如果尚不存在,将创建 archive 目录。)
删除请求的 icemac.addressbook 安装。
change-addressbook-config
如果您想更改安装过程中提出的问题的答案,可以运行此脚本。
使用以下命令启动脚本
$ bin/change-addressbook-config
脚本执行以下步骤
配置问题会以您之前输入的值作为默认值重新显示给您。
地址簿实例之后必须重新启动。这可以由脚本自动完成,也可以手动完成。
开发
克隆存储库
$ git clone https://github.com/icemac/icemac.install.addressbook
创建一个 virtualenv,安装安装程序并运行它
$ cd icemac.install.addressbook $ virtualenv-2.7 . $ bin/pip install zc.buildout $ bin/buildout -n
变更日志
1.5.3 (2020-03-23)
将依赖项固定到旧版本,以保持对 Python 2 的支持。
1.5.2 (2019-10-09)
当已经使用带有加密管理员密码的地址簿版本,并且在更新到下一个版本时省略密码时,将复制先前安装的 admin.zcml 文件。(在此之前这种情况不会发生,导致由于缺少 admin.zcml 而安装损坏。)
1.5.1 (2019-10-04)
由于通过 pip 安装 zc.buildout 时无法在 buildout 环境中加载它,因此添加 zc.lockfile 的安装依赖项。
1.4 (2019-09-26)
在更新到新版本时,删除由先前地址簿版本生成的 crontab 中的条目。
将整个安装代码从 icemac.addressbook 移到这里,支持其版本 >= 9。
添加脚本 bin/change-addressbook-config 以在不安装新的地址簿版本的情况下更改配置。
在创建的 admin.zcml 中散列管理员密码,并在安装或配置更新期间强制更改纯文本密码。
1.3.1 (2018-08-04)
使用 virtualenv 而不是 zc.buildout 的 bootstrap.py。
1.3 (2018-08-03)
将许可协议从 ZPL 更改为 MIT。
1.2.post1 (2017-12-26)
也作为 wheel 发布。
1.2 (2017-04-08)
install-addressbook 现在在开始下载之前打印一条消息。
archive-addressbook 现在在开始存档之前打印一条消息。
1.1.1 (2017-01-07)
如果不可用 bz2 模块,则防止 archive-addressbook 出错。
1.1 (2017-01-07)
添加 make-current-addressbook 脚本,以便在出现错误时简化对 current 符号链接的使用。
1.0 (2017-01-06)
初始发布。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪一个,请了解有关 安装软件包 的更多信息。
源分布
构建分发
哈希值 for icemac.install.addressbook-1.5.3-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ba30de3bc8ea7c9492fb6a9b7f08a10dc078111abc047238f7285788e2e6e9a6 |
|
MD5 | 04234411e2dded920d4bda4a6c2a68d6 |
|
BLAKE2b-256 | f7a72c21828d3986af543dbaba872b20fcbe5b66085f53efee0ed652ffe61b0b |