X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plc.init;h=c98b0c1cb943d9ff8a173e87ae9134ba6a7526bc;hb=e3800c698dbd857ed8cd84baeff18f341d9beeaf;hp=20755d5feb86b81be3dc051cc8590236ad7fbc94;hpb=8cf3a0a74146c0ab1ceb70e2ecf5f774c5878e30;p=myplc.git diff --git a/plc.init b/plc.init index 20755d5..c98b0c1 100755 --- a/plc.init +++ b/plc.init @@ -2,12 +2,10 @@ # # plc Manages all PLC services on this machine # -# chkconfig: 2345 5 99 +# chkconfig: 2345 60 40 # # description: Manages all PLC services on this machine # -# $Id$ -# # Source function library and configuration . /etc/plc.d/functions @@ -34,10 +32,11 @@ verbose=0 # but that's maybe a good thing, that all is done at first start ### +# do not consider files that contain '.', '~' or 'functions' in the name steps=($( for step in /etc/plc.d/* ; do stepname=$(basename $step) - plainstepname=$(echo $stepname | sed -e 's,\.,,' -e 's,~,,') + plainstepname=$(echo $stepname | sed -e 's,\.,,' -e 's,~,,' -e 's,functions,,' ) if [ -f $step -a -x $step -a "$stepname" = "$plainstepname" ] ; then priority=$(sed -ne 's/# priority: \(.*\)/\1/p' $step) echo $priority $stepname @@ -46,46 +45,6 @@ done | sort -n | cut -d' ' -f2 )) nsteps=${#steps[@]} -# Regenerate configuration files -reload () -{ - force=$1 - - # Regenerate the main configuration file from default values - # overlaid with site-specific and current values. - # Thierry -- 2007-07-05 : values in plc_config.xml are *not* taken into account here - files=( - /etc/planetlab/default_config.xml - /etc/planetlab/configs/site.xml - ) - for file in "${files[@]}" ; do - if [ -n "$force" -o $file -nt /etc/planetlab/plc_config.xml ] ; then - tmp=$(mktemp /tmp/plc_config.xml.XXXXXX) - plc-config --xml "${files[@]}" >$tmp - if [ $? -eq 0 ] ; then - mv $tmp /etc/planetlab/plc_config.xml - chmod 444 /etc/planetlab/plc_config.xml - else - echo "PLC: Warning: Invalid configuration file(s) detected" - rm -f $tmp - fi - break - fi - done - - # Convert configuration to various formats - if [ -n "$force" -o /etc/planetlab/plc_config.xml -nt /etc/planetlab/plc_config ] ; then - plc-config --shell >/etc/planetlab/plc_config - fi - if [ -n "$force" -o /etc/planetlab/plc_config.xml -nt /etc/planetlab/plc_config.py ] ; then - plc-config --python >/etc/planetlab/plc_config.py - fi - if [ -n "$force" -o /etc/planetlab/plc_config.xml -nt /etc/planetlab/php/plc_config.php ] ; then - mkdir -p /etc/planetlab/php - plc-config --php >/etc/planetlab/php/plc_config.php - fi -} - usage() { echo "Usage: $0 [OPTION]... [COMMAND] [STEP]..."