Changeset 76 for confman/confman


Ignore:
Timestamp:
04/14/2006 19:17:22 (6 years ago)
Author:
ccowart
Message:

Coded the install function for installing a single file.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • confman/confman

    r75 r76  
    108108        if [ -z $* ] ; then 
    109109                for layer in $LAYERS ; do 
    110                         conf_update_module $layer || return $? 
    111                 done 
     110                        conf_update_module $layer || cleanexit 
     111                done 
     112                conf_update_module ${REPO_CHECKPTS} || cleanexit 
    112113        else 
    113114                print_usage 1 
     
    118119        if [ -z $* ] ; then 
    119120                local msg=`mktemp -t confman` 
    120                 update || return $? 
     121                # Moved up per Ian's request. 
    121122                echo "Change this file to your log message." > $msg 
    122123                ${EDITOR} $msg 
     124                update || cleanexit 
    123125 
    124126                for layer in $LAYERS ; do 
     
    138140        fi 
    139141} 
     142 
     143# Short name intentional, don't want collision with real install. 
     144function inst { 
     145        local file 
     146 
     147        if [ -z $* ] ; then 
     148                print_usage 1 
     149        else 
     150                local msg=`mktemp -t confman` 
     151                # Moved up per Ian's request. 
     152                echo "Change this file to your log message." > $msg 
     153                ${EDITOR} $msg 
     154                update || cleanexit 
     155 
     156                for layer in $LAYERS ; do 
     157                        conf_commit $layer $msg || return $? 
     158                done 
     159 
     160                for file in $* ; do 
     161                        file=`abspath $file` 
     162 
     163                        for layer in $LAYERS ; do 
     164                                conf_install $layer $file 
     165                        done 
     166                         
     167                        if [[ "$SINGULARITIES" =~ "$file" ]] ; then 
     168                                conf_assemble_file $file 
     169                        fi 
     170                done 
     171        fi 
     172} 
     173         
    140174 
    141175function import { 
     
    494528                        conf_rollout $layer 
    495529                done 
     530 
     531                for file in $SINGULARITIES ; do 
     532                        conf_assemble_sing $file 
     533                done 
    496534        fi 
    497535} 
     
    564602                commit $* 
    565603                ;; 
    566         import|i* ) 
     604        import|im* ) 
    567605                import $* 
     606                ;; 
     607        install|in* ) 
     608                inst $* 
    568609                ;; 
    569610        remove|re*|rm ) 
Note: See TracChangeset for help on using the changeset viewer.