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

File: [Pegasus] / pegasus / Schemas / CIM2101 / Attic / create_ckin_script (download)
Revision: 1.1, Mon Dec 12 22:24:22 2005 UTC (18 years, 6 months ago) by jim.wunderlich
Branch: MAIN
CVS Tags: TASK_PEP233_EmbeddedInstSupport-merge_out_trunk, TASK_BUG_5314_IPC_REFACTORING_ROOT, TASK_BUG_5314_IPC_REFACTORING_BRANCH, TASK_BUG_5314_IPC_REFACTORING-V1, TASK_BUG_5191_QUEUE_CONSOLIDATION_ROOT, TASK_BUG_5191_QUEUE_CONSOLIDATION_BRANCH, TASK-TASK-BUG4011_WinLocalConnect-branch-New-root, TASK-TASK-BUG4011_WinLocalConnect-branch-New-merged_out_to_branch, TASK-TASK-BUG4011_WinLocalConnect-branch-New-merged_out_from_trunk, TASK-TASK-BUG4011_WinLocalConnect-branch-New-merged_in_to_trunk, TASK-TASK-BUG4011_WinLocalConnect-branch-New-merged_in_from_branch, TASK-TASK-BUG4011_WinLocalConnect-branch-New-branch, TASK-PEP268_SSLClientCertificatePropagation-root, TASK-PEP268_SSLClientCertificatePropagation-merged_out_to_branch, TASK-PEP268_SSLClientCertificatePropagation-merged_out_from_trunk, TASK-PEP268_SSLClientCertificatePropagation-merged_in_to_trunk, TASK-PEP268_SSLClientCertificatePropagation-merged_in_from_branch, TASK-PEP268_SSLClientCertificatePropagation-branch, TASK-PEP267_SLPReregistrationSupport-root, TASK-PEP267_SLPReregistrationSupport-merging_out_to_branch, TASK-PEP267_SLPReregistrationSupport-merging_out_from_trunk, TASK-PEP267_SLPReregistrationSupport-merged_out_to_branch, TASK-PEP267_SLPReregistrationSupport-merged_out_from_trunk, TASK-PEP267_SLPReregistrationSupport-merged_in_to_trunk, TASK-PEP267_SLPReregistrationSupport-merged_in_from_branch, TASK-PEP267_SLPReregistrationSupport-branch, TASK-PEP250_RPMProvider-root, TASK-PEP250_RPMProvider-merged_out_to_branch, TASK-PEP250_RPMProvider-merged_out_from_trunk, TASK-PEP250_RPMProvider-merged_in_to_trunk, TASK-PEP250_RPMProvider-merged_in_from_branch, TASK-PEP250_RPMProvider-branch, TASK-PEP245_CimErrorInfrastructure-root, TASK-PEP245_CimErrorInfrastructure-merged_out_to_branch, TASK-PEP245_CimErrorInfrastructure-merged_out_from_trunk, TASK-PEP245_CimErrorInfrastructure-merged_in_to_trunk, TASK-PEP245_CimErrorInfrastructure-merged_in_from_branch, TASK-PEP245_CimErrorInfrastructure-branch, TASK-PEP241_OpenPegasusStressTests-root, TASK-PEP241_OpenPegasusStressTests-merged_out_to_branch, TASK-PEP241_OpenPegasusStressTests-merged_out_from_trunk, TASK-PEP241_OpenPegasusStressTests-merged_in_to_trunk, TASK-PEP241_OpenPegasusStressTests-merged_in_from_branch, TASK-PEP241_OpenPegasusStressTests-branch, TASK-Bugs5690_3913_RemoteCMPI-root, TASK-Bugs5690_3913_RemoteCMPI-merged_out_to_branch, TASK-Bugs5690_3913_RemoteCMPI-merged_out_from_trunk, TASK-Bugs5690_3913_RemoteCMPI-merged_in_to_trunk, TASK-Bugs5690_3913_RemoteCMPI-merged_in_from_branch, TASK-Bugs5690_3913_RemoteCMPI-branch, TASK-Bug2102_RCMPIWindows-root, TASK-Bug2102_RCMPIWindows-merged_out_to_branch, TASK-Bug2102_RCMPIWindows-merged_out_from_trunk, TASK-Bug2102_RCMPIWindows-merged_in_to_trunk, TASK-Bug2102_RCMPIWindows-merged_in_from_branch, TASK-Bug2102_RCMPIWindows-branch, TASK-Bug2021_RemoteCMPIonWindows-root, TASK-Bug2021_RemoteCMPIonWindows-merged_out_to_branch, TASK-Bug2021_RemoteCMPIonWindows-merged_out_from_trunk, TASK-Bug2021_RemoteCMPIonWindows-merged_in_to_trunk, TASK-Bug2021_RemoteCMPIonWindows-merged_in_from_branch, TASK-Bug2021_RemoteCMPIonWindows-branch, TASK-Bug2021_RCMPIonWindows-root, TASK-Bug2021_RCMPIonWindows-merged_out_to_branch, TASK-Bug2021_RCMPIonWindows-merged_out_from_trunk, TASK-Bug2021_RCMPIonWindows-merged_in_to_trunk, TASK-Bug2021_RCMPIonWindows-merged_in_from_branch, TASK-Bug2021_RCMPIonWindows-branch, TASK-BUG7240-root, TASK-BUG7240-branch, TASK-BUG4011_WinLocalConnect-root, TASK-BUG4011_WinLocalConnect-merged_out_to_branch, TASK-BUG4011_WinLocalConnect-merged_out_from_trunk, TASK-BUG4011_WinLocalConnect-merged_in_to_trunk, TASK-BUG4011_WinLocalConnect-merged_in_from_branch, TASK-BUG4011_WinLocalConnect-branch-New, TASK-BUG4011_WinLocalConnect-branch, STABLE, RELEASE_2_6_3-RC2, RELEASE_2_6_3-RC1, RELEASE_2_6_3, RELEASE_2_6_2-RC1, RELEASE_2_6_2, RELEASE_2_6_1-RC1, RELEASE_2_6_1, RELEASE_2_6_0-RC1, RELEASE_2_6_0-FC, RELEASE_2_6_0, RELEASE_2_6-root, RELEASE_2_6-branch-clean, RELEASE_2_6-branch, RELEASE_2_5_5-RC2, RELEASE_2_5_5-RC1, RELEASE_2_5_5, RELEASE_2_5_4-RC2, RELEASE_2_5_4-RC1, RELEASE_2_5_4, RELEASE_2_5_3-RC1, RELEASE_2_5_3, RELEASE_2_5_2-RC1, RELEASE_2_5_2, RELEASE_2_5_1-RC1, RELEASE_2_5_1, RELEASE_2_5-root, RELEASE_2_5-branch, PEP286_PRIVILEGE_SEPARATION_ROOT, PEP286_PRIVILEGE_SEPARATION_CODE_FREEZE, PEP286_PRIVILEGE_SEPARATION_BRANCH, PEP286_PRIVILEGE_SEPARATION_1, PEP244_ServerProfile-root, PEP244_ServerProfile-branch, PEP233_EmbeddedInstSupport-root, PEP233_EmbeddedInstSupport-branch
BUG#: 4412

TITLE: Install and connect CIM 2.10 schema

DESCRIPTION: Adding interface files, and scripts used to build them.
             Adding the scripts used to build the dmtf checkin script and
             the check in script that it created to checkin all the dmtf
             files.

#!/bin/bash
###########################################################################
##
## build checkin script for new DMTF CIM Schema files files:
##
## This file was used when CIM Schema Version 2.10.1 was installed. 
## It is not inteneded for general use. It is available here as 
## further documentation of the CIM Schema install process and for 
## future reference when new CIM Schema versions are installed.
##
## This bash shell script file creates a bash shell checkin script to use 
## to checkin the new DMTF files.
##              
##
###
##########################################################################

##########################################################################
##
## FUNCTION DEFINITIONS
##
##########################################################################

##########################################
## INIT_FILE ()
##
function INIT_FILE () 
{
FILE=$1 ;
echo " " > ${FILE} ;
}


##########################################
## INSERT_BLANK_LINE ()
##
function INSERT_BLANK_LINE () 
{
FILE=$1 ;
echo " " >> ${FILE} ;
}

##########################################
## INSERT_LINE ()
##
function INSERT_LINE () 
{
FILE=$1 ;
echo "$2" >> ${FILE} ;
}


function DMTF_DIR_ADD ()
{
FILE=$1 ;

ls -R | grep DMTF | sed 's/DMTF$//' | sed 's/.\/DMTF/cvs -n add .\/CIM2101\/DMTF/' | sed 's/://' >> ${FILE} ;
}


function DMTF_CIM_FILE_ADD ()
{
FILE=$1 ;

ls -R | grep DMTF | sed 's/DMTF$//' | sed 's/.\/DMTF/cvs -n add .\/CIM2101\/DMTF/' | sed 's/:/\/*.mof /' >> ${FILE} ;
}

function DMTF_CIM_FILE_CI ()
{
FILE=$1 ;

ls -R | grep DMTF | sed 's/DMTF$//' | sed 's/.\/DMTF/cvs -n ci .\/CIM2101\/DMTF/' | sed 's/:/\/*.mof /' >> ${FILE} ;
}

CKIN_FILE=ckin_dmtf_files

##########################################################################
##
## Create the files
##
##########################################################################

INIT_FILE $CKIN_FILE
INSERT_LINE $CKIN_FILE "#!/bin/bash"
INSERT_LINE $CKIN_FILE "######################################################"
INSERT_LINE $CKIN_FILE "## This file is generated by create_ckin_script script"
INSERT_LINE $CKIN_FILE "######################################################"
INSERT_BLANK_LINE $CKIN_FILE
INSERT_LINE $CKIN_FILE "## "
INSERT_LINE $CKIN_FILE "## After reviewing this file for correctness "
INSERT_LINE $CKIN_FILE "## change the cvs -n to cvs "
INSERT_LINE $CKIN_FILE "## and execute it from the CIMV2101 directory"
INSERT_LINE $CKIN_FILE "## "
INSERT_BLANK_LINE $CKIN_FILE

INSERT_LINE $CKIN_FILE "cd .. ; "
INSERT_LINE $CKIN_FILE "cvs -n add ./CIM2101 ; "

INSERT_BLANK_LINE $CKIN_FILE
INSERT_LINE $CKIN_FILE "## add directories"
INSERT_BLANK_LINE $CKIN_FILE
DMTF_DIR_ADD $CKIN_FILE
INSERT_BLANK_LINE $CKIN_FILE

INSERT_LINE $CKIN_FILE "## add *.mof files"
INSERT_BLANK_LINE $CKIN_FILE
DMTF_CIM_FILE_ADD $CKIN_FILE
INSERT_BLANK_LINE $CKIN_FILE

INSERT_LINE $CKIN_FILE "## commit *.mof files"
INSERT_BLANK_LINE $CKIN_FILE
DMTF_CIM_FILE_CI $CKIN_FILE
INSERT_BLANK_LINE $CKIN_FILE

echo " "
echo "ckin script $CKIN_FILE created, It must be hand edited to finalize"


No CVS admin address has been configured
Powered by
ViewCVS 0.9.2