1.1 --- a/openpkg/rc.openpkg Tue Jul 31 12:12:54 2012 +0200 1.2 +++ b/openpkg/rc.openpkg Tue Jul 31 12:23:42 2012 +0200 1.3 @@ -1,6 +1,25 @@ 1.4 #!@l_prefix@/bin/openpkg rc 1.5 ## 1.6 -## rc.openpkg -- Runcommands 1.7 +## rc.openpkg -- Run-Commands 1.8 +## Copyright (c) 2000-2012 OpenPKG GmbH <http://openpkg.com/> 1.9 +## 1.10 +## This software is property of the OpenPKG GmbH, DE MUC HRB 160208. 1.11 +## All rights reserved. Licenses which grant limited permission to use, 1.12 +## copy, modify and distribute this software are available from the 1.13 +## OpenPKG GmbH. 1.14 +## 1.15 +## THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED 1.16 +## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 1.17 +## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 1.18 +## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR 1.19 +## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 1.20 +## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 1.21 +## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF 1.22 +## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 1.23 +## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 1.24 +## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 1.25 +## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 1.26 +## SUCH DAMAGE. 1.27 ## 1.28 1.29 %config 1.30 @@ -23,21 +42,23 @@ 1.31 1.32 %start -p0 1.33 rcService openpkg enable yes || exit 0 1.34 + 1.35 # update UUID information (in background to not slow down boot sequences) 1.36 (nohup @l_prefix@/bin/openpkg uuid update </dev/null >/dev/null 2>&1 &) >/dev/null 2>&1 1.37 1.38 %hourly -u @l_musr@ 1.39 rcService openpkg enable yes || exit 0 1.40 + 1.41 # automatic (re-)registration 1.42 reregister=0 1.43 + 1.44 # re-register if previously registered 1.45 @l_prefix@/bin/openpkg register --printstatus >/dev/null 2>&1 && reregister=1 1.46 - # re-register if "openpkg" executable from community series 1.47 - [ $reregister -eq 0 ] && @l_prefix@/bin/openpkg --license 2>/dev/null \ 1.48 - | sed -e 'q' | egrep '[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*-C' >/dev/null && reregister=1 1.49 + 1.50 # re-register if "openpkg release" configured to pull packages directly from openpkg.(org|com|net) 1.51 [ $reregister -eq 0 ] && @l_prefix@/bin/openpkg release --fmt='%u' \ 1.52 | egrep '^[^:]*://(([^:]*:)?([^@]*@)?)?([^/]*\.)?openpkg\.(com|org|net)/' >/dev/null && reregister=1 1.53 + 1.54 # perform (re-)registration 1.55 if [ $reregister -eq 1 ]; then 1.56 [ $openpkg_reghour -lt 00 -o $openpkg_reghour -gt 23 ] && openpkg_reghour="3" 1.57 @@ -50,6 +71,7 @@ 1.58 1.59 %daily -p0 1.60 rcService openpkg enable yes || exit 0 1.61 + 1.62 # update UUID information 1.63 @l_prefix@/bin/openpkg uuid update >/dev/null 2>&1 || true 1.64