add --keep-confdir
This commit is contained in:
parent
cfeadeb3bd
commit
3900871977
|
@ -126,6 +126,8 @@ Options:
|
||||||
|
|
||||||
Instance managing:
|
Instance managing:
|
||||||
--daemon Run in background
|
--daemon Run in background
|
||||||
|
--keep-confdir Don't delete the temporary config dir after exit
|
||||||
|
|
||||||
-l, --list-running Show running instances
|
-l, --list-running Show running instances
|
||||||
--lc, --list-clients <id|interface>
|
--lc, --list-clients <id|interface>
|
||||||
List clients of an instance. Or list neighbors of
|
List clients of an instance. Or list neighbors of
|
||||||
|
@ -232,6 +234,7 @@ define_global_variables(){
|
||||||
NM_PID=
|
NM_PID=
|
||||||
FIREWALLD_PID=
|
FIREWALLD_PID=
|
||||||
TMP_FIREWALLD_ZONE=
|
TMP_FIREWALLD_ZONE=
|
||||||
|
KEEP_CONFDIR=
|
||||||
}
|
}
|
||||||
|
|
||||||
parse_user_options(){
|
parse_user_options(){
|
||||||
|
@ -508,6 +511,10 @@ parse_user_options(){
|
||||||
LIST_CLIENTS_ID="$1"
|
LIST_CLIENTS_ID="$1"
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
--keep-confdir)
|
||||||
|
shift
|
||||||
|
KEEP_CONFDIR=1
|
||||||
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
echo "Invalid parameter: $1" 1>&2
|
echo "Invalid parameter: $1" 1>&2
|
||||||
|
@ -1330,7 +1337,7 @@ _cleanup() {
|
||||||
|
|
||||||
ip addr flush "${SUBNET_IFACE}"
|
ip addr flush "${SUBNET_IFACE}"
|
||||||
|
|
||||||
rm -rf "$CONFDIR"
|
[[ ! "$KEEP_CONFDIR" -eq 1 ]] && rm -rf "$CONFDIR"
|
||||||
|
|
||||||
ip link set down dev "${SUBNET_IFACE}"
|
ip link set down dev "${SUBNET_IFACE}"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue