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