Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Apr 2020 09:32:07 +0000 (UTC)
From:      Luca Pizzamiglio <pizzamig@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r532661 - in head/sysutils/pot: . files
Message-ID:  <202004230932.03N9W7Qh032204@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pizzamig
Date: Thu Apr 23 09:32:07 2020
New Revision: 532661
URL: https://svnweb.freebsd.org/changeset/ports/532661

Log:
  sysutils/pot: Update to 0.11.1
  
  Changes: https://github.com/pizzamig/pot/releases

Added:
  head/sysutils/pot/files/pot_early.in   (contents, props changed)
Modified:
  head/sysutils/pot/Makefile
  head/sysutils/pot/distinfo
  head/sysutils/pot/files/pot.in
  head/sysutils/pot/pkg-plist

Modified: head/sysutils/pot/Makefile
==============================================================================
--- head/sysutils/pot/Makefile	Thu Apr 23 09:23:25 2020	(r532660)
+++ head/sysutils/pot/Makefile	Thu Apr 23 09:32:07 2020	(r532661)
@@ -2,8 +2,8 @@
 # $FreeBSD$
 
 PORTNAME=	pot
-PORTVERSION=	0.10.4
-PORTREVISION=	1
+PORTVERSION=	0.11.1
+PORTREVISION=	0
 CATEGORIES=	sysutils
 
 MAINTAINER=	pizzamig@FreeBSD.org
@@ -16,7 +16,7 @@ RUN_DEPENDS=	potnet:sysutils/potnet \
 	ncat:security/nmap \
 	${LOCALBASE}/share/freebsd/MANIFESTS/amd64-amd64-11.2-RELEASE:misc/freebsd-release-manifests
 
-USE_RC_SUBR=	pot
+USE_RC_SUBR=	pot pot_early
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	pizzamig

Modified: head/sysutils/pot/distinfo
==============================================================================
--- head/sysutils/pot/distinfo	Thu Apr 23 09:23:25 2020	(r532660)
+++ head/sysutils/pot/distinfo	Thu Apr 23 09:32:07 2020	(r532661)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582539340
-SHA256 (pizzamig-pot-0.10.4_GH0.tar.gz) = 767abb10f41936487f53e69d7f03b64136733e4570f7ee51202d0813680aca4b
-SIZE (pizzamig-pot-0.10.4_GH0.tar.gz) = 150694
+TIMESTAMP = 1587327646
+SHA256 (pizzamig-pot-0.11.1_GH0.tar.gz) = 76b4acd2ac37f35ce533208e6fc51625542adf69e95aa6b02b12a97485eaa106
+SIZE (pizzamig-pot-0.11.1_GH0.tar.gz) = 152172

Modified: head/sysutils/pot/files/pot.in
==============================================================================
--- head/sysutils/pot/files/pot.in	Thu Apr 23 09:23:25 2020	(r532660)
+++ head/sysutils/pot/files/pot.in	Thu Apr 23 09:32:07 2020	(r532661)
@@ -2,8 +2,8 @@
 # $FreeBSD$
 
 # PROVIDE: pot
-# REQUIRE: NETWORKING syslogd pf
-# BEFORE: ntpdate
+# REQUIRE: NETWORKING LOGIN FILESYSTEM
+# BEFORE: securelevel
 # KEYWORD: shutdown nojail
 
 . /etc/rc.subr
@@ -17,44 +17,49 @@ start_cmd="pot_start"
 stop_cmd="pot_stop"
 restart_cmd="pot_restart"
 status_cmd="pot_status"
-start_precmd="pot_deprecated_start"
-stop_postcmd="pot_deprecated_stop"
 
 load_rc_config $name
 : ${pot_enable:=NO}
-: ${pot_list:=""}
 
-pot_deprecated_start()
+pot_start()
 {
-	if [ -n "$pot_list" ]; then
-		echo "pot_list is deprecated! please use pot set-attr to set the start-at-boot attribute to your pot"
-	fi
+	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_deprecated_stop()
+pot_stop()
 {
-	if [ -n "$pot_list" ]; then
-		echo "pot_list is deprecated! please use pot set-attr to set the start-at-boot attribute to your pot"
-	fi
+	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_start()
+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 _start=$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then
+		if [ "$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A early-start-at-boot -q )" = "YES" ]; then
 			%%PREFIX%%/bin/pot start "$_pname"
 		fi
 	done
 }
 
-pot_stop()
+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 _start=$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then
+		if [ "$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A early-start-at-boot -q )" = "YES" ]; then
 			%%PREFIX%%/bin/pot stop "$_pname"
 		fi
 	done
@@ -63,17 +68,18 @@ pot_stop()
 pot_restart()
 {
 	pot_stop
-	pot_deprecated_stop
+	pot_early_stop
 	sleep 5
+	pot_early_start
 	pot_start
-	pot_deprecated_start
 }
 
 pot_status()
 {
-	local _pname _dyn_pot_list _start
+	local _pname _dyn_pot_list
 	for _pname in $_dyn_pot_list ; do
-		if _start=$( %%PREFIX%%/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then
+		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

Added: head/sysutils/pot/files/pot_early.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/pot/files/pot_early.in	Thu Apr 23 09:32:07 2020	(r532661)
@@ -0,0 +1,44 @@
+#!/bin/sh
+# $FreeBSD$
+
+# PROVIDE: pot_early
+# REQUIRE: NETWORKING syslogd pf
+# BEFORE: ntpdate
+# KEYWORD: shutdown nojail
+
+. /etc/rc.subr
+
+PATH=$PATH:/usr/local/bin
+name="pot_early"
+desc="Pot containers - early start"
+procname="pot"
+rcvar=pot_enable
+start_cmd="pot_early_start"
+stop_cmd="pot_early_stop"
+
+load_rc_config $name
+: ${pot_enable:=NO}
+
+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
+}
+
+run_rc_command "$1"

Modified: head/sysutils/pot/pkg-plist
==============================================================================
--- head/sysutils/pot/pkg-plist	Thu Apr 23 09:23:25 2020	(r532660)
+++ head/sysutils/pot/pkg-plist	Thu Apr 23 09:32:07 2020	(r532661)
@@ -28,6 +28,7 @@ bin/pot
 %%DATADIR%%/init.sh
 %%DATADIR%%/list.sh
 %%DATADIR%%/mount-in.sh
+%%DATADIR%%/network.sh
 %%DATADIR%%/prepare.sh
 %%DATADIR%%/prune.sh
 %%DATADIR%%/ps.sh



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202004230932.03N9W7Qh032204>