
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