diff --git a/sysutils/pot/Makefile b/sysutils/pot/Makefile index 3913f01128f7..ff2dff7caedc 100644 --- a/sysutils/pot/Makefile +++ b/sysutils/pot/Makefile @@ -1,66 +1,66 @@ # Created by: Luca Pizzamiglio PORTNAME= pot -DISTVERSION= 0.13.0 +DISTVERSION= 0.14.0 PORTREVISION= 0 CATEGORIES= sysutils MAINTAINER= pizzamig@FreeBSD.org COMMENT= Container framework for FreeBSD LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= potnet:sysutils/potnet \ ncat:security/nmap \ freebsd-release-manifests>0:misc/freebsd-release-manifests USE_RC_SUBR= pot pot_early USE_GITHUB= yes GH_ACCOUNT= pizzamig NO_ARCH= yes NO_BUILD= yes OPTIONS_DEFINE= DOCS ZSH ZSH_DESC= Zsh Autocompletion support OPTIONS_DEFAULT= ZSH OPTIONS_SUB= yes PORTDOCS= * do-install: ${INSTALL_SCRIPT} ${WRKSRC}/bin/pot \ ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${DATADIR} ( cd ${WRKSRC}/share/pot && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${MKDIR} ${STAGEDIR}${ETCDIR} ${MKDIR} ${STAGEDIR}${ETCDIR}/flavours ${INSTALL_DATA} ${WRKSRC}/etc/pot/pot.default.conf \ ${STAGEDIR}${ETCDIR} ${INSTALL_DATA} ${WRKSRC}/etc/pot/pot.conf.sample \ ${STAGEDIR}${ETCDIR} ${INSTALL_SCRIPT} ${WRKSRC}/etc/pot/flavours/dns.sh \ ${STAGEDIR}${ETCDIR}/flavours ${INSTALL_DATA} ${WRKSRC}/etc/pot/flavours/dns \ ${STAGEDIR}${ETCDIR}/flavours ${INSTALL_SCRIPT} ${WRKSRC}/etc/pot/flavours/fbsd-update.sh \ ${STAGEDIR}${ETCDIR}/flavours ${INSTALL_SCRIPT} ${WRKSRC}/etc/pot/flavours/slim.sh \ ${STAGEDIR}${ETCDIR}/flavours do-install-ZSH-on: ( cd ${WRKSRC}/share/zsh && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/zsh) post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/share/doc/pot/Installation.md \ ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/share/doc/pot/QuickStart.md \ ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/share/doc/pot/Images.md \ ${STAGEDIR}${DOCSDIR}/ .include diff --git a/sysutils/pot/distinfo b/sysutils/pot/distinfo index fba6eac3a69c..7ec33c91afbb 100644 --- a/sysutils/pot/distinfo +++ b/sysutils/pot/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1632246604 -SHA256 (pizzamig-pot-0.13.0_GH0.tar.gz) = 0b9ec486cd19265034eb5474b11d4c6805384dea8c3baff7fc378be0032d8016 -SIZE (pizzamig-pot-0.13.0_GH0.tar.gz) = 162943 +TIMESTAMP = 1635680287 +SHA256 (pizzamig-pot-0.14.0_GH0.tar.gz) = 44c3b5b2787651ef176ee8c720fa8c19b6fba2e9b71b8783e57df3c78ac143ae +SIZE (pizzamig-pot-0.14.0_GH0.tar.gz) = 163035 diff --git a/sysutils/pot/files/pot.in b/sysutils/pot/files/pot.in index 72ec8ec13727..d4fba0d5d616 100644 --- a/sysutils/pot/files/pot.in +++ b/sysutils/pot/files/pot.in @@ -1,91 +1,92 @@ #!/bin/sh # PROVIDE: pot # REQUIRE: NETWORKING LOGIN FILESYSTEM # BEFORE: securelevel # KEYWORD: shutdown nojail . /etc/rc.subr PATH=$PATH:%%PREFIX%%/bin name="pot" desc="Pot containers" procname="pot" rcvar=pot_enable start_cmd="pot_start" stop_cmd="pot_stop" restart_cmd="pot_restart" status_cmd="pot_status" load_rc_config $name : ${pot_enable:=NO} pot_start() { local _pname _dyn_pot_list _start _dyn_pot_list=$(%%PREFIX%%/bin/pot ls -q) for _pname in $_dyn_pot_list ; do if [ "$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A start-at-boot -q )" = "YES" ]; then %%PREFIX%%/bin/pot start "$_pname" fi done } pot_stop() { local _pname _dyn_pot_list _start _dyn_pot_list=$(%%PREFIX%%/bin/pot ls -q) for _pname in $_dyn_pot_list ; do if [ "$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A start-at-boot -q )" = "YES" ]; then %%PREFIX%%/bin/pot stop "$_pname" fi done } pot_early_start() { local _pname _dyn_pot_list _start _dyn_pot_list=$(%%PREFIX%%/bin/pot ls -q) for _pname in $_dyn_pot_list ; do if [ "$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A early-start-at-boot -q )" = "YES" ]; then %%PREFIX%%/bin/pot start "$_pname" fi done } pot_early_stop() { local _pname _dyn_pot_list _start _dyn_pot_list=$(%%PREFIX%%/bin/pot ls -q) for _pname in $_dyn_pot_list ; do if [ "$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A early-start-at-boot -q )" = "YES" ]; then %%PREFIX%%/bin/pot stop "$_pname" fi done } pot_restart() { pot_stop pot_early_stop sleep 5 pot_early_start pot_start } pot_status() { local _pname _dyn_pot_list + _dyn_pot_list=$(%%PREFIX%%/bin/pot ls -q) for _pname in $_dyn_pot_list ; do if [ "$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A early-start-at-boot -q )" = "YES" ] || [ "$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A start-at-boot -q )" = "YES" ]; then if %%PREFIX%%/bin/pot info -qrp "$_pname" ; then echo "pot $_pname is up and running" else echo "pot $_pname is not running" fi fi done } run_rc_command "$1"