
1 changed files with 47 additions and 0 deletions
@ -0,0 +1,47 @@ |
|||
################################################################################ |
|||
# 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 |
Loading…
Reference in new issue