You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.6 KiB
47 lines
1.6 KiB
################################################################################
|
|
# Argument cheking #
|
|
################################################################################
|
|
|
|
if [ ! -f $1 ]; then
|
|
echo -e "\e[1m\e[31mInput file not found!\e[0m"
|
|
fi
|
|
|
|
if [ -z "$2" ]; then
|
|
echo -e "\e[1m\e[31mNo output file supplied\e[0m"
|
|
fi
|
|
|
|
if [ "$#" -ne 2 ]; then
|
|
echo "Expected use is: $0 input_file output_file"
|
|
exit 1
|
|
fi
|
|
|
|
################################################################################
|
|
# Select GNU SED #
|
|
################################################################################
|
|
|
|
OS="$(uname -s)"
|
|
|
|
case "${OS}" in
|
|
Linux*) SED=sed;;
|
|
Darwin*) SED=gsed;;
|
|
CYGWIN*) echo "UNSUPORTED YET" && exit;;
|
|
MINGW*) echo "UNSUPORTED YET" && exit;;
|
|
*) echo "UNKNOWN:${OS}" && exit;;
|
|
esac
|
|
|
|
################################################################################
|
|
# Transform input file PEP_STATUS to yml2 status #
|
|
################################################################################
|
|
|
|
$SED -n '/} PEP_STATUS/q;p' $1 > $2
|
|
$SED -i -n '/STATUS_OK/,$p' $2
|
|
$SED -i -e 's/\(.*\)/\L\1/' $2
|
|
$SED -i "-e s/ pep/ pEp/g" $2
|
|
$SED -i s/=/\>/g $2
|
|
$SED -i s/,//g $2
|
|
|
|
|
|
################################################################################
|
|
# Show results #
|
|
################################################################################
|
|
cat $2
|
|
|