sysutils/pot: Update to 0.6.0

Changes: https://github.com/pizzamig/pot/releases/tag/0.6.0
This commit is contained in:
Luca Pizzamiglio 2019-06-24 08:02:18 +00:00
parent a22fcd9dda
commit e4ad57b072
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=505011
5 changed files with 53 additions and 23 deletions

View file

@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= pot
PORTVERSION= 0.5.11
PORTVERSION= 0.6.0
CATEGORIES= sysutils
MAINTAINER= pizzamig@FreeBSD.org

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1553877138
SHA256 (pizzamig-pot-0.5.11_GH0.tar.gz) = 754e867773ce7a1dd67fb526897d11f8b1b912843ee551e217127d0b7aeb9402
SIZE (pizzamig-pot-0.5.11_GH0.tar.gz) = 116316
TIMESTAMP = 1561300420
SHA256 (pizzamig-pot-0.6.0_GH0.tar.gz) = 507d777c81d6d214fe522c9c914fb325138957c2a02bedd9e0becf755cc224e1
SIZE (pizzamig-pot-0.6.0_GH0.tar.gz) = 122515

View file

@ -3,3 +3,10 @@ Now, before to run 'pot init', it would be wise to edit the configuration file
Do not edit pot.default.conf, but pot.conf instead.
Configuration files are stored in %%ETCDIR%%/
To upgrade from prevoius versions of pot (<0.6.0) to 0.6.0+ the following steps are suggested:
* stop all your pots
* re-run `pot init`
* if needed, restart pf
The variable `pot_list` in the rc.conf file is deprecated.
Use `pot set-attr` to enable the attribute start-at-boot to your pot

View file

@ -2,7 +2,8 @@
# $FreeBSD$
# PROVIDE: pot
# REQUIRE: LOGIN
# REQUIRE: NETWORKING syslogd pf
# BEFORE: ntpdate
# KEYWORD: shutdown nojail
. /etc/rc.subr
@ -15,31 +16,45 @@ 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()
{
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
}
pot_deprecated_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
}
pot_start()
{
local _pname
for _pname in $pot_list ; do
if %%PREFIX%%/bin/${name} info -qp $_pname ; then
%%PREFIX%%/bin/${name} start $_pname
else
echo "pot start: pot $_pnmame not found"
local _pname _dyn_pot_list _start
_dyn_pot_list=$(/usr/local/bin/pot ls -q)
for _pname in $_dyn_pot_list ; do
if _start=$( /usr/local/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then
/usr/local/bin/pot start "$_pname"
fi
done
}
pot_stop()
{
local _pname
for _pname in $pot_list ; do
if %%PREFIX%%/bin/${name} info -qp $_pname ; then
%%PREFIX%%/bin/${name} stop $_pname
else
echo "pot stop: pot $_pname not found"
local _pname _dyn_pot_list _start
_dyn_pot_list=$(/usr/local/bin/pot ls -q)
for _pname in $_dyn_pot_list ; do
if _start=$( /usr/local/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then
/usr/local/bin/pot stop "$_pname"
fi
done
}
@ -47,18 +62,22 @@ pot_stop()
pot_restart()
{
pot_stop
pot_deprecated_stop
sleep 5
pot_start
pot_deprecated_start
}
pot_status()
{
local _p
for _p in $pot_list ; do
if %%PREFIX%%/bin/${name} info -qrp $_p ; then
echo "pot $_p is up and running"
else
echo "pot $_p is not running"
local _pname _dyn_pot_list _start
for _pname in $_dyn_pot_list ; do
if _start=$( /usr/local/bin/pot get-attr -p "$_pname" -A start-at-boot -q ) && [ "$_start" = "YES" ]; then
if /usr/local/bin/pot info -qrp "$_pname" ; then
echo "pot $_pname is up and running"
else
echo "pot $_pname is not running"
fi
fi
done
}

View file

@ -3,6 +3,7 @@ bin/pot
@sample %%ETCDIR%%/pot.conf.sample
%%ETCDIR%%/pot.default.conf
%%DATADIR%%/add-dep.sh
%%DATADIR%%/add-file.sh
%%DATADIR%%/add-fscomp.sh
%%DATADIR%%/clone-fscomp.sh
%%DATADIR%%/clone.sh
@ -14,8 +15,10 @@ bin/pot
%%DATADIR%%/create.sh
%%DATADIR%%/de-init.sh
%%DATADIR%%/destroy.sh
%%DATADIR%%/execute.sh
%%DATADIR%%/export.sh
%%DATADIR%%/export-ports.sh
%%DATADIR%%/get-attribute.sh
%%DATADIR%%/help.sh
%%DATADIR%%/import.sh
%%DATADIR%%/info.sh
@ -26,6 +29,7 @@ bin/pot
%%DATADIR%%/purge-snapshots.sh
%%DATADIR%%/rename.sh
%%DATADIR%%/revert.sh
%%DATADIR%%/set-attribute.sh
%%DATADIR%%/set-cmd.sh
%%DATADIR%%/set-rss.sh
%%DATADIR%%/show.sh