]>
Commit | Line | Data |
---|---|---|
efd28552 | 1 | #!/bin/sh |
3c92ff73 | 2 | |
5dcb40f6 | 3 | self=$(basename "$0") |
ff9e2987 | 4 | usage="Usage: $self [--sort[-br]|-s|-m|--no-macros] filename" |
5dcb40f6 | 5 | |
ff9e2987 | 6 | t=`getopt -o hsmda --long help,sort,sort-br,no-macros,skip-macros,skip-desc,skip-defattr -n "$self" -- "$@"` || exit $? |
5dcb40f6 ER |
7 | eval set -- "$t" |
8 | ||
9 | while true; do | |
10 | case "$1" in | |
11 | -h|--help) | |
12 | echo 2>&1 "$usage" | |
13 | exit 1 | |
14 | ;; | |
ff9e2987 | 15 | -s|--sort|--sort-br) |
5dcb40f6 ER |
16 | export SORTBR=1 |
17 | ;; | |
ff9e2987 ER |
18 | -m|--no-macros|--skip-macros) |
19 | export SKIP_MACROS=1 | |
20 | ;; | |
21 | -d|--skip-desc) | |
22 | export SKIP_DESC=1 | |
23 | ;; | |
24 | -a|--skip-defattr) | |
25 | export SKIP_DEFATTR=1 | |
26 | ;; | |
5dcb40f6 ER |
27 | --) |
28 | shift | |
29 | break | |
30 | ;; | |
31 | *) | |
32 | echo 2>&1 "$self: Internal error: [$1] not recognized!" | |
33 | exit 1 | |
34 | ;; | |
35 | esac | |
36 | shift | |
37 | done | |
38 | ||
519916c3 | 39 | if [ $# -ne 1 -o ! -f "$1" ]; then |
5dcb40f6 ER |
40 | echo "$usage" |
41 | exit 1 | |
3c92ff73 | 42 | fi |
43 | ||
ca3d6651 | 44 | exec ./builder --adapter "$1" |