Files
geant4/examples/extended/common/scripts/copy_files_old.sh
T
2016-06-09 17:01:34 +02:00

41 lines
1.0 KiB
Bash
Executable File

#!/bin/sh
# Script to copy classes from common repository in examples.
# Usage:
# copy_files.sh className versionNumber [messenger]
COMMON_DIR=../../../common
PREFIX="ExG4"
TO=`pwd`
fileName=$1
fileVersion=$2
isMessenger=$3
fileDir=""
if [ "$fileName" = "HbookAnalysisManager" ]; then
fileDir="analysis"
fileVersion=""
fi
if [ "$fileName" = "DetectorConstruction" ]; then
fileDir="detectorConstruction"
fi
if [ "$fileName" = "PrimaryGeneratorAction" ]; then
fileDir="primaryGenerator"
fi
if [ "$fileName" = "EventAction" -o "$fileName" = "RunAction" ]; then
fileDir="userActions"
fi
echo "... copying $PREFIX$fileName$fileVersion"
cp $COMMON_DIR/$fileDir/include/$PREFIX$fileName$fileVersion".hh" include
cp $COMMON_DIR/$fileDir/src/$PREFIX$fileName$fileVersion".cc" src
if [ "$isMessenger" != "" ]; then
echo "... copying $PREFIX$fileName"Messenger"$fileVersion"
cp $COMMON_DIR/$fileDir/include/$PREFIX$fileName$fileVersion"Messenger.hh" include
cp $COMMON_DIR/$fileDir/src/$PREFIX$fileName$fileVersion"Messenger.cc" src
fi