source:
rtems/scripts/mkbspspec.in
@
6deb2f18
Last change on this file since 6deb2f18 was 3d36fe3d, checked in by Ralf Corsepius <ralf.corsepius@…>, on 07/29/02 at 07:55:49 | |
---|---|
|
|
File size: 973 bytes |
Rev | Line | |
---|---|---|
[18408af] | 1 | #!/bin/sh |
2 | # | |
3 | ||
[43e7d103] | 4 | RTEMS_DIR=`dirname $0`/@top_srcdir@ |
5 | RTEMS_VERSION=@RTEMS_VERSION@ | |
6 | ||
7 | CFG=setup.cache | |
8 | dst=@RPM_SPECSdir@ | |
[0c602f0] | 9 | exe_ext=@EXEEXT@ |
[43e7d103] | 10 | |
11 | usage() | |
12 | { | |
13 | echo "$0 [options] <target_alias> <bsp>" | |
14 | echo " options:" | |
15 | echo " -cfg <setup.cache>" | |
16 | echo " -o <rpm-spec-dir>" | |
17 | exit 1 ; | |
18 | } | |
19 | ||
20 | while test $# -ge 3; do | |
21 | case $1 in | |
22 | -cfg) | |
23 | shift | |
24 | CFG=$1 | |
25 | shift | |
26 | ;; | |
27 | -o) | |
28 | shift | |
29 | dst=$1 | |
30 | shift | |
31 | ;; | |
32 | -*) | |
33 | echo "invalid option $1"; | |
34 | usage | |
35 | ;; | |
36 | esac | |
37 | done | |
38 | ||
39 | if test ! $# -eq 2; | |
[18408af] | 40 | then |
[43e7d103] | 41 | echo "Invalid number of arguments" |
42 | usage | |
[18408af] | 43 | fi |
44 | ||
[43e7d103] | 45 | # target to build for |
46 | target_alias=$1 | |
47 | bsp=$2 | |
48 | ||
49 | . ./$CFG | |
50 | ||
[b41a0d1] | 51 | specfile=${dst}/$target_alias-$bsp-${rtems_version}.spec |
[43e7d103] | 52 | |
[64cc4bb5] | 53 | sed -e "s%@Release\@%${rtems_rpm_release}%g" \ |
54 | -e "s%@bsp\@%${bsp}%g" \ | |
55 | -e "s%@rtems_version\@%${rtems_version}%g" \ | |
[3d36fe3d] | 56 | -e "s,@rpm_build_root\@,${rpm_build_root},g" \ |
[64cc4bb5] | 57 | -e "s%@target_alias\@%${target_alias}%g" \ |
58 | -e "s%@exe_ext\@%${exe_ext}%g" \ | |
[43e7d103] | 59 | < ${RTEMS_DIR}/rtems/rtems.spec.in \ |
60 | > ${specfile} | |
61 | ||
62 | echo Generated ${specfile} |
Note: See TracBrowser
for help on using the repository browser.