]>
Commit | Line | Data |
---|---|---|
2444ff74 ER |
1 | #!/bin/sh |
2 | if [ "$1" = "--with" -a "$2" = "license_agreement" ]; then | |
3 | TMPDIR=`rpm --eval "%{tmpdir}"`; export TMPDIR | |
4 | SPECDIR=`rpm --eval "%{_specdir}"`; export SPECDIR | |
5 | SRPMDIR=`rpm --eval "%{_srcrpmdir}"`; export SRPMDIR | |
6 | SOURCEDIR=`rpm --eval "%{_sourcedir}"`; export SOURCEDIR | |
7 | BUILDDIR=`rpm --eval "%{_builddir}"`; export BUILDDIR | |
8 | RPMDIR=`rpm --eval "%{_rpmdir}"`; export RPMDIR | |
9 | BACKUP=0 | |
10 | mkdir -p $TMPDIR $SPECDIR $SRPMDIR $RPMDIR $SRPMDIR $SOURCEDIR $BUILDDIR | |
11 | if [ -f $SPECDIR/@BASE_NAME@.spec ]; then | |
12 | BACKUP=1 | |
13 | mv -f $SPECDIR/@BASE_NAME@.spec $SPECDIR/@BASE_NAME@.spec.prev | |
14 | fi | |
44d31503 ER |
15 | if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then |
16 | for i in @COPYSOURCES@; do | |
17 | if [ -f $SOURCEDIR/$i ]; then | |
18 | mv -f $SOURCEDIR/$i $SOURCEDIR/$i.prev | |
19 | BACKUP=1 | |
20 | fi | |
21 | done | |
22 | fi | |
2444ff74 ER |
23 | if echo "$3" | grep '\.src\.rpm$' >/dev/null; then |
24 | ( cd $SRPMDIR | |
25 | if echo "$3" | grep '://' >/dev/null; then | |
26 | wget --passive-ftp -t0 "$3" | |
27 | else | |
28 | cp -f "$3" . | |
29 | fi | |
30 | rpm2cpio `basename "$3"` | ( cd $TMPDIR; cpio -i @BASE_NAME@.spec ) | |
44d31503 ER |
31 | if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then |
32 | for i in @COPYSOURCES@; do | |
33 | rpm2cpio $i | ( cd $TMPDIR; cpio -i $i ) | |
34 | done | |
35 | fi | |
36 | ) | |
2444ff74 | 37 | cp -i $TMPDIR/@BASE_NAME@.spec $SPECDIR/@BASE_NAME@.spec || exit 1 |
44d31503 ER |
38 | if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then |
39 | for i in @COPYSOURCES@; do | |
40 | cp -i $TMPDIR/$i $SOURCEDIR/$i || exit 1 | |
41 | done | |
42 | fi | |
2444ff74 ER |
43 | else |
44 | cp -i "$3" $SPECDIR || exit 1 | |
44d31503 ER |
45 | if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then |
46 | for i in @COPYSOURCES@; do | |
47 | cp -i @DATADIR@/$i $SOURCEDIR/$i || exit 1 | |
48 | done | |
49 | fi | |
2444ff74 ER |
50 | fi |
51 | ( cd $SPECDIR | |
3bf1734b | 52 | /usr/bin/builder -nm -nc -ncs --with license_agreement --opts --target=@TARGET_CPU@ @BASE_NAME@.spec |
2444ff74 ER |
53 | if [ "$?" -ne 0 ]; then |
54 | exit 2 | |
55 | fi | |
56 | RPMNAMES="$RPMDIR/@BASE_NAME@-@VERSION@-@RELEASE@wla.@TARGET_CPU@.rpm" | |
99c49934 | 57 | rpm -Uhv $RPMNAMES || echo -e "Install manually the file(s):\n $RPMNAMES" ) |
2444ff74 ER |
58 | if [ "$BACKUP" -eq 1 ]; then |
59 | if [ -f $SPECDIR/@BASE_NAME@.spec.prev ]; then | |
60 | mv -f $SPECDIR/@BASE_NAME@.spec.prev $SPECDIR/@BASE_NAME@.spec | |
61 | fi | |
44d31503 ER |
62 | if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then |
63 | for i in @COPYSOURCES@; do | |
64 | if [ -f $SOURCEDIR/$i ]; then | |
65 | mv -f $SOURCEDIR/$i.prev $SOURCEDIR/$i | |
66 | BACKUP=1 | |
67 | fi | |
68 | done | |
69 | fi | |
2444ff74 ER |
70 | fi |
71 | else | |
6c8183c9 ER |
72 | if [ "@LICENSE@" != '@'LICENSE'@' ]; then |
73 | cat @LICENSE@ | |
74 | echo " | |
75 | If you accept the above license rebuild the package using: | |
76 | " | |
77 | else | |
78 | echo " | |
2444ff74 ER |
79 | License issues made us not to include inherent files into |
80 | this package by default. If you want to create full working | |
81 | package please build it with the following command: | |
2444ff74 | 82 | " |
6c8183c9 ER |
83 | fi |
84 | echo "$0 --with license_agreement @SPECFILE@" | |
2444ff74 | 85 | fi |