Changeset 72


Ignore:
Timestamp:
04/14/2006 13:27:23 (6 years ago)
Author:
ccowart
Message:

Makefile update for completions and a couple tweaks to the completions
themselves.

Location:
confman
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • confman/Makefile

    r65 r72  
    11PREFIX := /usr/local/rescomp 
    22install :  
    3         mkdir -p /usr/local/rescomp/etc 
     3        mkdir -p /usr/local/rescomp/etc/env.d 
    44        mkdir -p /usr/local/rescomp/lib 
    55        mkdir -p /usr/local/rescomp/sbin 
     
    1111        install -Sp -o root -g staff -m 0444 confmanlib.sh \ 
    1212                $(PREFIX)/lib/confmanlib.sh 
     13        install -Sp -o root -g staff -m 0444 bash_completions \ 
     14                $(PREFIX)/etc/env.d/confman_completions 
    1315 
  • confman/bash_completions

    r71 r72  
     1#! /bin/bash 
     2 
    13_confman()  
    24{ 
    35    local cur prev cmds twoback cmds fd_cmds mod_cmds chkpt_cmds 
    4         CONFMAN="/usr/local/rescomp/sbin/confman" 
     6    CONFMAN="/usr/local/rescomp/sbin/confman" 
    57    COMPREPLY=() 
    68    cur="${COMP_WORDS[COMP_CWORD]}" 
     
    3133        elif [ `expr "${mod_cmds}" : ".*\(${prev}\).*"` ] ; then 
    3234                CONFDIR="${REPO_PATH:-$HOME/src}/conf" 
    33                 local modules=$(ls $CONFDIR | grep -v checkpoints|tr '\n' ' ') 
     35                local modules=$(/bin/ls $CONFDIR | grep -v checkpoints|tr '\n' ' ') 
    3436                COMPREPLY=($(compgen -W "${modules}" -- ${cur})) 
    3537                return 0 
     
    6466   return 0 
    6567} 
     68 
    6669complete -F _confman confman 
     70 
  • confman/confman

    r70 r72  
    101101function print_help { 
    102102  case $1 in 
    103           setup ) 
     103          se* ) 
    104104cat <<EOF 
    105105$MYNAME provides a command-line interface to Rescomp's server 
     
    114114EOF 
    115115;; 
    116           create ) 
     116          cr* ) 
    117117cat <<EOF 
    118118$MYNAME provides a command-line interface to Rescomp's server 
     
    128128EOF 
    129129;; 
    130           rmmod ) 
     130          rmm* ) 
    131131cat <<EOF 
    132132$MYNAME provides a command-line interface to Rescomp's server 
     
    139139EOF 
    140140;; 
    141           update ) 
     141          u* ) 
    142142cat <<EOF 
    143143$MYNAME provides a command-line interface to Rescomp's server 
     
    153153EOF 
    154154;; 
    155           diff ) 
     155          d* ) 
    156156cat <<EOF 
    157157$MYNAME provides a command-line interface to Rescomp's server 
     
    164164EOF 
    165165;; 
    166           log ) 
     166          lo* ) 
    167167cat <<EOF 
    168168$MYNAME provides a command-line interface to Rescomp's server 
     
    175175EOF 
    176176;; 
    177           status ) 
     177          st* ) 
    178178cat <<EOF 
    179179$MYNAME provides a command-line interface to Rescomp's server 
     
    208208EOF 
    209209;; 
    210           commit ) 
     210          co* ) 
    211211cat <<EOF 
    212212$MYNAME provides a command-line interface to Rescomp's server 
     
    230230EOF 
    231231;; 
    232           import ) 
     232          i* ) 
    233233cat <<EOF 
    234234$MYNAME provides a command-line interface to Rescomp's server 
     
    243243EOF 
    244244;; 
    245           remove ) 
     245          rm ) 
    246246cat <<EOF 
    247247$MYNAME provides a command-line interface to Rescomp's server configuration 
     
    256256EOF 
    257257;; 
    258           mkdir ) 
     258          mk* ) 
    259259cat <<EOF 
    260260$MYNAME provides a command-line interface to Rescomp's server configuration 
     
    271271EOF 
    272272;; 
    273           list ) 
     273          ls ) 
    274274cat<<EOF 
    275275$MYNAME provides a command-line interface to Rescomp's server configuration 
     
    285285EOF 
    286286;; 
    287           chown ) 
     287          cho* ) 
    288288cat <<EOF 
    289289$MYNAME provides a command-line interface to Rescomp's server configuration 
     
    298298EOF 
    299299;; 
    300           chgrp ) 
     300          chg* ) 
    301301cat <<EOF 
    302302$MYNAME provides a command-line interface to Rescomp's server configuration 
     
    311311EOF 
    312312;; 
    313           chmod ) 
     313          chm* ) 
    314314cat <<EOF 
    315315$MYNAME provides a command-line interface to Rescomp's server configuration 
     
    325325EOF 
    326326;; 
    327           chcom ) 
     327          chc* ) 
    328328cat <<EOF 
    329329$MYNAME provides a command-line interface to Rescomp's server configuration 
     
    339339EOF 
    340340;; 
    341           checklook ) 
     341          checkl* ) 
    342342cat <<EOF 
    343343$MYNAME provides a command-line interface to Rescomp's server 
     
    353353EOF 
    354354;; 
    355           checknew ) 
     355          checkn* ) 
    356356cat <<EOF 
    357357$MYNAME provides a command-line interface to Rescomp's server 
     
    366366EOF 
    367367;; 
    368           checkclear ) 
     368          checkc* ) 
    369369cat <<EOF 
    370370$MYNAME provides a command-line interface to Rescomp's server 
     
    379379EOF 
    380380;; 
    381           rollback ) 
     381          ro* ) 
    382382cat <<EOF 
    383383$MYNAME provides a command-line interface to Rescomp's server 
Note: See TracChangeset for help on using the changeset viewer.