summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Savchenko <bircoph@gmail.com>2011-01-21 16:50:49 +0300
committerAndrew Savchenko <bircoph@gmail.com>2011-01-21 16:50:49 +0300
commit3d5e9b65faef6a0218eb4c2dd03f8bb2e384dfb6 (patch)
treee46882b95cb8a17f3bd741cd86b68e4e5e5ad782 /net-dialup/openl2tp
parentvirtual/jpeg: remove packages fixed upstream (diff)
downloadbircoph-3d5e9b65faef6a0218eb4c2dd03f8bb2e384dfb6.tar.gz
bircoph-3d5e9b65faef6a0218eb4c2dd03f8bb2e384dfb6.tar.bz2
bircoph-3d5e9b65faef6a0218eb4c2dd03f8bb2e384dfb6.zip
openl2tpd: update init script
Use intelligent delay for l2tpconfig config restore option.
Diffstat (limited to 'net-dialup/openl2tp')
-rw-r--r--net-dialup/openl2tp/ChangeLog9
-rw-r--r--net-dialup/openl2tp/Manifest6
-rw-r--r--net-dialup/openl2tp/files/openl2tpd.initd13
-rw-r--r--net-dialup/openl2tp/openl2tp-1.8-r2.ebuild (renamed from net-dialup/openl2tp/openl2tp-1.8-r1.ebuild)0
4 files changed, 21 insertions, 7 deletions
diff --git a/net-dialup/openl2tp/ChangeLog b/net-dialup/openl2tp/ChangeLog
index f6568d2..b66d413 100644
--- a/net-dialup/openl2tp/ChangeLog
+++ b/net-dialup/openl2tp/ChangeLog
@@ -1,7 +1,14 @@
# ChangeLog for dev-util/symlookup
-# Copyright 2000-2010 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 2000-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+*openl2tp-1.8-r2.ebuild (21 Jan 2011)
+
+ 21 Jan 2011; Andrew Savchenko <bircoph@gmail.com>
+ +openl2tp-1.8-r2.ebuild, -openl2tp-1.8-r1.ebuild,
+ files/openl2tpd.initd:
+ Use intelligent delay for l2tp config restore.
+
07 Nov 2010; Andrew Savchenko <bircoph@gmail.com>
openl2tp-1.8-r1.ebuild:
Use examples by default, as most people will need that.
diff --git a/net-dialup/openl2tp/Manifest b/net-dialup/openl2tp/Manifest
index 3d31818..894be18 100644
--- a/net-dialup/openl2tp/Manifest
+++ b/net-dialup/openl2tp/Manifest
@@ -10,12 +10,12 @@ AUX openl2tp-1.8-pppd.patch 846 RMD160 8ac9afbee793d60a1682364a00e1e2d409d17fae
AUX openl2tp-1.8-werror.patch 1466 RMD160 85df32f171301bce175557ef078ae681d2b51d3d SHA1 c7e36dbe97a8c4fff199cb6a769fa7bb17f6bfc4 SHA256 5da5272f697d803c71256f298070c3a9783c1e8e43c890576a4615a407e069aa
AUX openl2tpd.conf.sample 678 RMD160 34f2e81c2e1f810041eebf6859fb661105643428 SHA1 540606a185775d86137faff790bc54b905a297e0 SHA256 8f6b6bd8150b2275e3b0886fbe38fe79dc83870fc6d6ae848bdebda42e70d4a4
AUX openl2tpd.confd 627 RMD160 c98ef7bdcca067cab855b43f4c28d7db5651dbee SHA1 ab72ca17e0f3b1d8839bc1a644c11f160529bc9d SHA256 9bea610cf2614bdd6c2f371987f98f8c9b854dd8332d33647505c895ae9a7314
-AUX openl2tpd.initd 1453 RMD160 14e2cdb45f0ecdea34f6900c48fd4408ab1df13d SHA1 f35b1573a7c07ed12e6e47c57267436d84aae21e SHA256 94360b8d62f5b1544132fa75601f75252da58371d100bb3aaa6e633996d468b5
+AUX openl2tpd.initd 1688 RMD160 41179b0e7a1640aab545f85cd5d5dfbf2a0ff0b2 SHA1 590d8698344ea540301855a492c272d021257229 SHA256 09b5bfc7a5ade30dd7ebb4b87af09a28e3a7e9c65c09fd066c24528b1d29ba1e
DIST openl2tp-1.7.tar.gz 501698 RMD160 5a85297060338fc24230582fc3674638d1778634 SHA1 f79e5229b8501664e98bac8229a6d8547b43467b SHA256 f6ae19e19340144ba28c31c55f4667fb180b61ee76ccef2bf63fa62f297ca9da
DIST openl2tp-1.8.tar.gz 491160 RMD160 29913730809f7ea670c994c175551f31f2ba1e6f SHA1 314a8bb70f9f06bac840200fac0916e80d8d06b3 SHA256 1c97704d4b963a87fbc0e741668d4530933991515ae9ab0dffd11b5444f4860f
EBUILD openl2tp-1.7-r2.ebuild 4524 RMD160 f6178d15b08792bd903380608afbcf219f7ad135 SHA1 2f48ed0226a069686e52fbaf652ce78b29e29a5c SHA256 bfec8d97b9c2e3d4dcaa0530ef1c9e03deae0dcb483f413cd28f0f38d80c7a87
EBUILD openl2tp-1.7.ebuild 4023 RMD160 02a1e7c3d22fd527a4345d0081d1db5b913f1251 SHA1 dade51741323c117dda0ec7a65e1dca4f7ff4a6a SHA256 8dbb74457a705b07470b24f7dcc18968ac6d039aef57e8363341cfb3418b9865
-EBUILD openl2tp-1.8-r1.ebuild 4292 RMD160 1fdbb0db2f0a026433eb6aeeb3e3d17bfafed88b SHA1 7b2aedf2704ba8309192b93385672a525017ce25 SHA256 6543aafaa4cde10c776bf48e5cc37734fa52b46e66ce7d421846db836bdee014
+EBUILD openl2tp-1.8-r2.ebuild 4292 RMD160 1fdbb0db2f0a026433eb6aeeb3e3d17bfafed88b SHA1 7b2aedf2704ba8309192b93385672a525017ce25 SHA256 6543aafaa4cde10c776bf48e5cc37734fa52b46e66ce7d421846db836bdee014
EBUILD openl2tp-1.8.ebuild 4291 RMD160 7f50b82a01275bf8cc1617572d489541d933e042 SHA1 6c36f42f784c6130fc223359f88f821063f98b77 SHA256 241b407ea1f753bde73313fdd308a39e72139a35f86c1d01d5fc0d81f1c3e70e
-MISC ChangeLog 1742 RMD160 e4ce54812f7640d2c5e50ce0be6eb0baf86ab314 SHA1 4ac3745b292c858ac12b422933943bdfa5b2df39 SHA256 e24ed1366aab39b34301db686d4c3e26f1bc20c1dfb88ae75a2870a9e8b75b08
+MISC ChangeLog 1961 RMD160 9d67aadb7131c9fb178dd9e99ebe9f29081ee39f SHA1 29b424bb1363b1411d5790fd1c6b9dd34f7bfb04 SHA256 c8877671d7188049623094b04eccd087a2ccd661f3c4fa416f9812bfad972f45
MISC metadata.xml 762 RMD160 416cd2087fe041e02046f07bb6c1677908542c37 SHA1 302dc937814f7d4c32ad16c0300020794f519c0e SHA256 e765957111816f91553fd3db2fef165babdd02ee82d923da6f5b455b684afd72
diff --git a/net-dialup/openl2tp/files/openl2tpd.initd b/net-dialup/openl2tp/files/openl2tpd.initd
index a549ad0..08e9e06 100644
--- a/net-dialup/openl2tp/files/openl2tpd.initd
+++ b/net-dialup/openl2tp/files/openl2tpd.initd
@@ -4,6 +4,8 @@
opts="start stop restart"
userpc="yes"
+retry_count="40"
+retry_delay="0.5"
bin=/usr/sbin/openl2tpd
pid=/var/run/openl2tpd.pid
@@ -40,10 +42,15 @@ start() {
# it is possible to not to have config at all
if [[ $userpc == "yes" ]] && [[ -r "${OPENL2TPD_CONFIG_FILE}" ]]; then
- sleep 0.5
- l2tpconfig config restore file="${OPENL2TPD_CONFIG_FILE}"
+ # on system startup it may take some time to load daemon
+ for (( i=0; i<$retry_count; i++ )); do
+ l2tpconfig config restore file="${OPENL2TPD_CONFIG_FILE}" >/dev/null 2>&1
+ retcode=$?
+ [[ $retcode == 0 ]] && break
+ sleep $retry_delay
+ done
fi
- eend $?
+ eend $retcode
}
stop() {
diff --git a/net-dialup/openl2tp/openl2tp-1.8-r1.ebuild b/net-dialup/openl2tp/openl2tp-1.8-r2.ebuild
index 2450510..2450510 100644
--- a/net-dialup/openl2tp/openl2tp-1.8-r1.ebuild
+++ b/net-dialup/openl2tp/openl2tp-1.8-r2.ebuild