#!/bin/sh sb_helptext() { echo "SBE Utility Script" case $1 in workon) echo " Topic 'workon'" echo echo " Usage:" echo " sb workon" echo echo " Sources necessary environment files for building sbe" echo " and begins a new shell. The workon may be left via 'exit'." echo echo " See also:" echo " customrc" ;; cmvc) echo " Topic 'Launch CMVC Operation on PPE file's" echo echo " Usage:" echo " Refer : $PWD/sbe/build/tools/CommitSbeImageToCMVC.py -h" ;; compile) echo " Topic 'Compile the PPE file's on fips Sandbox" echo echo " Usage:" echo " Refer : $PWD/sbe/build/tools/sbeDistribute.py -h" ;; *) echo " Usage:" echo " sb " echo " sb help [|]" echo "" echo " Available Commands:" echo " workon" echo " cmvc" echo " ---------------------------------------------------- " echo " # To check in SBE FW files in CMVC command options # " echo " sb cmvc -f < feature CMVC No > -r " echo " sb cmvc -d < defect CMVC No > -r " echo " ---------------------------------------------------- " echo "" echo " compile" echo esac } sb_workon() { if [ -n "${SBE_INSIDE_WORKON}" ]; then echo "Already in a workon." exit -1 else export SBE_INSIDE_WORKON=1 echo "Setting environment variables..." source ./env.bash echo "Spawning new shell with devtoolset 2..." scl enable devtoolset-2 bash fi } sb_cmvc() { if [ -n "${SBE_INSIDE_WORKON}" ]; then echo "Already in a workon.. Continuing" # Launch the CMVC utility str="'$*'" echo "User input string : $str" $PWD/sbe/build/tools/CommitSbeImageToCMVC.py $* else echo "Please do workon and re launch..." fi } sb_compile() { if [ -n "${SBE_INSIDE_WORKON}" ]; then echo "Already in a workon.. Continuing" # Launch the CMVC utility str="'$*'" echo "User input string : $str" $PWD/sbe/build/tools/sbeDistribute.py $* else echo "Please do workon and re launch..." fi } if [ 0 == $# ]; then sb_helptext exit -1 fi FIRST_PARAM=$1 shift case ${FIRST_PARAM} in workon) sb_workon $* ;; cmvc) sb_cmvc $* ;; compile) sb_compile $* ;; *) sb_helptext $* exit -1 ;; esac