Pristine Ack-5.5
[Ack-5.5.git] / util / int / M.warn_msg
1 #!/bin/sh
2 # $Id: M.warn_msg,v 2.2 1994/06/24 10:45:28 ceriel Exp $
3
4 (
5         echo '/* This file is generated from '$1'; do not edit */'
6
7         cat $1 |
8         grep '^\.Wn' |
9         sed '
10                 s/^\.Wn[         ]*/    {/
11                 s/[      ]*[0-9][0-9]*$/},/
12                 s/"[     ][      ]*W/", W/
13                 s/\\-/-/g
14         '
15 ) >\#warn_msg
16
17 if      # the new one unchanged
18         cmp -s \#warn_msg warn_msg
19 then    # throw it away
20         rm \#warn_msg
21 else    # overwrite old version
22         mv \#warn_msg warn_msg
23 fi
24