14c3b5a48SBlue Swirl#!/bin/sh 24c3b5a48SBlue Swirl 34c3b5a48SBlue Swirlhxtoh() 44c3b5a48SBlue Swirl{ 54c3b5a48SBlue Swirl flag=1 64c3b5a48SBlue Swirl while read -r str; do 74c3b5a48SBlue Swirl case $str in 84c3b5a48SBlue Swirl HXCOMM*) 94c3b5a48SBlue Swirl ;; 103885e2c2SPeter Maydell SRST*|ERST*) flag=$(($flag^1)) 114c3b5a48SBlue Swirl ;; 124c3b5a48SBlue Swirl *) 134c3b5a48SBlue Swirl test $flag -eq 1 && printf "%s\n" "$str" 144c3b5a48SBlue Swirl ;; 154c3b5a48SBlue Swirl esac 164c3b5a48SBlue Swirl done 174c3b5a48SBlue Swirl} 184c3b5a48SBlue Swirl 194c3b5a48SBlue Swirlcase "$1" in 204c3b5a48SBlue Swirl"-h") hxtoh ;; 214c3b5a48SBlue Swirl*) exit 1 ;; 22*3f885659SMarc-André Lureauesac < "$2" 234c3b5a48SBlue Swirl 244c3b5a48SBlue Swirlexit 0 25