openpkg/rc.openpkg

changeset 428
f880f219c566
parent 427
71503088f51b
     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  

mercurial