Import Debian changes 1.1~pre7-2

tinc (1.1~pre7-2) experimental; urgency=low

  [ Gian Piero Carrubba ]
  * Init script fails to pass extra arguments to tincd. Closes: #704701
    + Remove the '--' as it is passed unaltered to tincd, preventing it to read
      trailing parameters.
    + Pass extra arguments also when restarting the daemon.
  * Set process limits when started by ifupdown. Closes: #704702

  [ Guus Sliepen ]
  * Check whether the tincd process is still running in the if-post-down script.
    Closes: #704708
This commit is contained in:
Guus Sliepen 2013-05-01 10:41:31 +02:00
parent a62bf04cde
commit 5c54f47af6
4 changed files with 37 additions and 3 deletions

17
debian/changelog vendored
View file

@ -1,3 +1,18 @@
tinc (1.1~pre7-2) experimental; urgency=low
[ Gian Piero Carrubba ]
* Init script fails to pass extra arguments to tincd. Closes: #704701
+ Remove the '--' as it is passed unaltered to tincd, preventing it to read
trailing parameters.
+ Pass extra arguments also when restarting the daemon.
* Set process limits when started by ifupdown. Closes: #704702
[ Guus Sliepen ]
* Check whether the tincd process is still running in the if-post-down script.
Closes: #704708
-- Guus Sliepen <guus@debian.org> Wed, 01 May 2013 10:41:31 +0200
tinc (1.1~pre7-1) experimental; urgency=high tinc (1.1~pre7-1) experimental; urgency=high
* New upstream release. * New upstream release.
@ -13,7 +28,7 @@ tinc (1.1~pre6-1) experimental; urgency=low
tinc (1.1~pre4-1) experimental; urgency=low tinc (1.1~pre4-1) experimental; urgency=low
[ Gian Piero ] [ Gian Piero Carrubba ]
* Allow resource limits to be set in /etc/default/tinc. Closes: #690685 * Allow resource limits to be set in /etc/default/tinc. Closes: #690685
[ Guus Sliepen ] [ Guus Sliepen ]

View file

@ -6,7 +6,11 @@ if [ "$IF_TINC_NET" ] ; then
tinc -n "$IF_TINC_NET" stop tinc -n "$IF_TINC_NET" stop
sleep 0.1 sleep 0.1
i=0; i=0;
while [ -f "/var/run/tinc.$IF_TINC_NET.pid" ] ; do while read pid rest < /var/run/tinc.$IF_TINC_NET.pid ; do
if [ ! -e "/proc/$pid" ] ; then
exit 0
fi
if [ $i = '30' ] ; then if [ $i = '30' ] ; then
echo 'Failed to stop tinc daemon!' echo 'Failed to stop tinc daemon!'
exit 1 exit 1

15
debian/tinc.if-pre-up vendored
View file

@ -8,6 +8,21 @@ set -e
. /etc/default/tinc . /etc/default/tinc
# Set process limits
setlimits() {
while [ $# -gt 0 ]; do
parm=$1 ; shift
if [ -n "$1" -a "${1#-}" = "$1" ]; then
value=$1 ; shift
ulimit $parm $value
else
ulimit $parm
fi
done
}
test -n "$LIMITS" && setlimits $LIMITS
# Read options from /etc/network/interfaces # Read options from /etc/network/interfaces
[ -n "$IF_TINC_CONFIG" ] && EXTRA="$EXTRA -c $IF_TINC_CONFIG" [ -n "$IF_TINC_CONFIG" ] && EXTRA="$EXTRA -c $IF_TINC_CONFIG"

2
debian/tinc.init vendored
View file

@ -41,7 +41,7 @@ foreach_net() {
egrep '^[ ]*[a-zA-Z0-9_-]+' $NETSFILE | while read net args; do egrep '^[ ]*[a-zA-Z0-9_-]+' $NETSFILE | while read net args; do
echo -n " $net" echo -n " $net"
case "$1" in case "$1" in
start) $CONTROL -n $net start -- $EXTRA $args ;; start|restart) $CONTROL -n $net $1 $EXTRA $args ;;
*) $CONTROL -n $net $1 ;; *) $CONTROL -n $net $1 ;;
esac esac
done done