mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-07-15 17:16:10 +00:00
35 lines
911 B
Bash
Executable File
35 lines
911 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [[ -z ${1} ]]; then
|
|
echo "ERROR, pass in the '\$OS' variable as the second argument"
|
|
exit 1
|
|
fi
|
|
OS=${1}
|
|
|
|
if [[ $OS != *"rhels"* ]]; then
|
|
echo "INFO: will not run this test for $OS"
|
|
exit 0
|
|
fi
|
|
|
|
MAJOR_OS_VER=`echo $OS | cut -d'.' -f1`
|
|
if [[ $OS == *"$MAJOR_OS_VER"* ]]; then
|
|
IFS='
|
|
'
|
|
for image in `lsdef -t osimage -i template -c | grep $OS | grep "install"`; do
|
|
THE_NAME=`echo $image | cut -d' ' -f1`
|
|
THE_TEMPLATE=`echo $image | cut -d' ' -f2`
|
|
TEMPLATE_FILE=`echo $THE_TEMPLATE | cut -d= -f2`
|
|
|
|
if [[ $TEMPLATE_FILE != *"$MAJOR_OS_VER"* ]]; then
|
|
echo "ERROR - template attribute not set correctly when copycds for $THE_NAME"
|
|
echo -e "ERROR - $TEMPLATE_FILE"
|
|
exit 1
|
|
else
|
|
echo "Template file looks good for $THE_NAME"
|
|
echo -e "\t$THE_TEMPLATE"
|
|
fi
|
|
done
|
|
fi
|
|
|
|
exit 0
|