(file) Return to create_ckin_script CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIM211

  1 jim.wunderlich 1.1 #!/bin/bash
  2                    ###########################################################################
  3                    ##
  4                    ## build checkin script for new DMTF CIM Schema files files:
  5                    ##
  6                    ## This file was used when CIM Schema Version 2.11 was installed. 
  7                    ## It is not inteneded for general use. It is available here as 
  8                    ## further documentation of the CIM Schema install process and for 
  9                    ## future reference when new CIM Schema versions are installed.
 10                    ##
 11                    ## This bash shell script file creates a bash shell checkin script to use 
 12                    ## to checkin the new DMTF files.
 13                    ##              
 14                    ##
 15                    ###
 16                    ##########################################################################
 17                    
 18                    ##########################################################################
 19                    ##
 20                    ## FUNCTION DEFINITIONS
 21                    ##
 22 jim.wunderlich 1.1 ##########################################################################
 23                    
 24                    ##########################################
 25                    ## INIT_FILE ()
 26                    ##
 27                    function INIT_FILE () 
 28                    {
 29                    FILE=$1 ;
 30                    echo " " > ${FILE} ;
 31                    }
 32                    
 33                    
 34                    ##########################################
 35                    ## INSERT_BLANK_LINE ()
 36                    ##
 37                    function INSERT_BLANK_LINE () 
 38                    {
 39                    FILE=$1 ;
 40                    echo " " >> ${FILE} ;
 41                    }
 42                    
 43 jim.wunderlich 1.1 ##########################################
 44                    ## INSERT_LINE ()
 45                    ##
 46                    function INSERT_LINE () 
 47                    {
 48                    FILE=$1 ;
 49                    echo "$2" >> ${FILE} ;
 50                    }
 51                    
 52                    
 53                    function DMTF_DIR_ADD ()
 54                    {
 55                    FILE=$1 ;
 56                    
 57                    ls -R | grep DMTF | sed 's/DMTF$//' | sed 's/.\/DMTF/cvs -n add .\/CIM211\/DMTF/' | sed 's/://' >> ${FILE} ;
 58                    }
 59                    
 60                    
 61                    function DMTF_CIM_FILE_ADD ()
 62                    {
 63                    FILE=$1 ;
 64 jim.wunderlich 1.1 
 65                    ls -R | grep DMTF | sed 's/DMTF$//' | sed 's/.\/DMTF/cvs -n add .\/CIM211\/DMTF/' | sed 's/:/\/*.mof /' >> ${FILE} ;
 66                    }
 67                    
 68                    function DMTF_CIM_FILE_CI ()
 69                    {
 70                    FILE=$1 ;
 71                    
 72                    ls -R | grep DMTF | sed 's/DMTF$//' | sed 's/.\/DMTF/cvs -n ci .\/CIM211\/DMTF/' | sed 's/:/\/*.mof /' >> ${FILE} ;
 73                    }
 74                    
 75                    CKIN_FILE=ckin_dmtf_files
 76                    
 77                    ##########################################################################
 78                    ##
 79                    ## Create the files
 80                    ##
 81                    ##########################################################################
 82                    
 83                    INIT_FILE $CKIN_FILE
 84                    INSERT_LINE $CKIN_FILE "#!/bin/bash"
 85 jim.wunderlich 1.1 INSERT_LINE $CKIN_FILE "######################################################"
 86                    INSERT_LINE $CKIN_FILE "## This file is generated by create_ckin_script script"
 87                    INSERT_LINE $CKIN_FILE "######################################################"
 88                    INSERT_BLANK_LINE $CKIN_FILE
 89                    INSERT_LINE $CKIN_FILE "## "
 90                    INSERT_LINE $CKIN_FILE "## After reviewing this file for correctness "
 91                    INSERT_LINE $CKIN_FILE "## change the cvs -n to cvs "
 92                    INSERT_LINE $CKIN_FILE "## and execute it from the CIM211 directory"
 93                    INSERT_LINE $CKIN_FILE "## "
 94                    INSERT_BLANK_LINE $CKIN_FILE
 95                    
 96                    INSERT_LINE $CKIN_FILE "cd .. ; "
 97                    INSERT_LINE $CKIN_FILE "cvs -n add ./CIM211 ; "
 98                    
 99                    INSERT_BLANK_LINE $CKIN_FILE
100                    INSERT_LINE $CKIN_FILE "## add directories"
101                    INSERT_BLANK_LINE $CKIN_FILE
102                    DMTF_DIR_ADD $CKIN_FILE
103                    INSERT_BLANK_LINE $CKIN_FILE
104                    
105                    INSERT_LINE $CKIN_FILE "## add *.mof files"
106 jim.wunderlich 1.1 INSERT_BLANK_LINE $CKIN_FILE
107                    DMTF_CIM_FILE_ADD $CKIN_FILE
108                    INSERT_BLANK_LINE $CKIN_FILE
109                    
110                    INSERT_LINE $CKIN_FILE "## commit *.mof files"
111                    INSERT_BLANK_LINE $CKIN_FILE
112                    DMTF_CIM_FILE_CI $CKIN_FILE
113                    INSERT_BLANK_LINE $CKIN_FILE
114                    
115                    INSERT_LINE $CKIN_FILE "## add CIM211/ files"
116                    INSERT_BLANK_LINE $CKIN_FILE
117                    INSERT_LINE $CKIN_FILE "cvs -n add ./CIM211/*.mof"
118                    INSERT_LINE $CKIN_FILE "cvs -n add ./CIM211/header_add.txt"
119                    INSERT_LINE $CKIN_FILE "cvs -n add ./CIM211/create_interface_files"
120                    INSERT_LINE $CKIN_FILE "cvs -n add ./CIM211/create_ckin_script"
121                    INSERT_LINE $CKIN_FILE "cvs -n add ./CIM211/ckin_dmtf_files"
122                    INSERT_LINE $CKIN_FILE "cvs -n add ./CIM211/readme"
123                    INSERT_BLANK_LINE $CKIN_FILE
124                    
125                    INSERT_LINE $CKIN_FILE "## commit CIM211/files"
126                    INSERT_BLANK_LINE $CKIN_FILE
127 jim.wunderlich 1.1 INSERT_LINE $CKIN_FILE "cvs -n ci ./CIM211/*.mof"
128                    INSERT_LINE $CKIN_FILE "cvs -n ci ./CIM211/header_add.txt"
129                    INSERT_LINE $CKIN_FILE "cvs -n ci ./CIM211/create_interface_files"
130                    INSERT_LINE $CKIN_FILE "cvs -n ci ./CIM211/create_ckin_script"
131                    INSERT_LINE $CKIN_FILE "cvs -n ci ./CIM211/ckin_dmtf_files"
132                    INSERT_LINE $CKIN_FILE "cvs -n ci ./CIM211/readme"
133                    INSERT_BLANK_LINE $CKIN_FILE
134                    
135                    
136                    chmod ugo+x $CKIN_FILE
137                    
138                    echo " "
139                    echo "ckin script $CKIN_FILE created, It must be hand edited to finalize"
140                    

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2