跳转到主要内容

安装、更新和归档icemac.addressbook的安装。

项目描述

icemac.install.addressbook

脚本以简化icemac.addressbook现有安装到新版本的包的安装和更新。

脚本的安装

使用pip安装软件包icemac.install.addressbook

$ pip install icemac.install.addressbook

这将在bin目录中创建两个脚本

  • install-addressbook

  • archive-addressbook

使用

install-addressbook

使用以下命令启动脚本

$ bin/install-addressbook [VERSION_NUMBER]

其中 VERSION_NUMBER 是您想要安装或更新的版本号。如果您省略它,将使用最新版本。

脚本执行以下步骤

  1. icemac.addressbook的源分发下载到临时目录。

  2. 将源分发提取到当前工作目录。

  3. 运行安装脚本。如果存在一个名为 current 的符号链接指向之前的 icemac.addressbook 安装,则它使用其配置作为安装过程中的问题的默认答案。

  4. 创建或替换名为 current 的新符号链接,指向新的安装。

make-current-addressbook

如果遇到错误,想切换回旧版地址簿版本,此脚本很有帮助。

使用以下命令启动脚本

$ bin/make-current-addressbook VERSION_NUMBER

其中 VERSION_NUMBER 是您想要设置为当前版本的版本号。

脚本执行以下步骤

  1. 创建或替换名为 current 的新符号链接,指向新的安装。

archive-addressbook

安装新版本的地址簿后,您可以使用此脚本存档上一个版本。

使用以下命令启动脚本

$ bin/archive-addressbook 4.1

其中 4.1 是您想要存档的安装版本号。

脚本执行以下步骤

  1. 在名为 archive 的目录中创建请求的 icemac.addressbook 安装(由 install-addressbook 安装)的存档。 (如果尚不存在,将创建 archive 目录。)

  2. 删除请求的 icemac.addressbook 安装。

change-addressbook-config

如果您想更改安装过程中提出的问题的答案,可以运行此脚本。

使用以下命令启动脚本

$ bin/change-addressbook-config

脚本执行以下步骤

  1. 配置问题会以您之前输入的值作为默认值重新显示给您。

  2. 地址簿实例之后必须重新启动。这可以由脚本自动完成,也可以手动完成。

开发

  • 克隆存储库

    $ 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.buildoutbootstrap.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)

  • 初始发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解有关 安装软件包 的更多信息。

源分布

icemac.install.addressbook-1.5.3.tar.gz (15.5 kB 查看散列)

上传于 源码

构建分发

icemac.install.addressbook-1.5.3-py2.py3-none-any.whl (30.7 kB 查看哈希值)

上传于 Python 2 Python 3

支持