]> git.pld-linux.org Git - packages/acroread.git/blame - license-installer.sh
- fix for installing from local src.rpm
[packages/acroread.git] / license-installer.sh
CommitLineData
627d81b5
ER
1#!/bin/sh
2if [ "$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
f8f36cf9
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
627d81b5 23 if echo "$3" | grep '\.src\.rpm$' >/dev/null; then
2e949a2d 24 (
627d81b5 25 if echo "$3" | grep '://' >/dev/null; then
2e949a2d 26 cd $SRPMDIR
627d81b5
ER
27 wget --passive-ftp -t0 "$3"
28 else
2e949a2d
ER
29 cp -f "$3" $SRPMDIR
30 cd $SRPMDIR
627d81b5
ER
31 fi
32 rpm2cpio `basename "$3"` | ( cd $TMPDIR; cpio -i @BASE_NAME@.spec )
f8f36cf9
ER
33 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
34 for i in @COPYSOURCES@; do
2e949a2d 35 rpm2cpio `basename "$3"` | ( cd $TMPDIR; cpio -i $i )
f8f36cf9
ER
36 done
37 fi
38 )
627d81b5 39 cp -i $TMPDIR/@BASE_NAME@.spec $SPECDIR/@BASE_NAME@.spec || exit 1
f8f36cf9
ER
40 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
41 for i in @COPYSOURCES@; do
42 cp -i $TMPDIR/$i $SOURCEDIR/$i || exit 1
43 done
44 fi
627d81b5
ER
45 else
46 cp -i "$3" $SPECDIR || exit 1
f8f36cf9
ER
47 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
48 for i in @COPYSOURCES@; do
49 cp -i @DATADIR@/$i $SOURCEDIR/$i || exit 1
50 done
51 fi
627d81b5
ER
52 fi
53 ( cd $SPECDIR
3887c5be 54 /usr/bin/builder -nm -nc -ncs --with license_agreement --opts --target=@TARGET_CPU@ @BASE_NAME@.spec
627d81b5
ER
55 if [ "$?" -ne 0 ]; then
56 exit 2
57 fi
58 RPMNAMES="$RPMDIR/@BASE_NAME@-@VERSION@-@RELEASE@wla.@TARGET_CPU@.rpm"
f063ac86 59 rpm -Uhv $RPMNAMES || echo -e "Install manually the file(s):\n $RPMNAMES" )
627d81b5
ER
60 if [ "$BACKUP" -eq 1 ]; then
61 if [ -f $SPECDIR/@BASE_NAME@.spec.prev ]; then
62 mv -f $SPECDIR/@BASE_NAME@.spec.prev $SPECDIR/@BASE_NAME@.spec
63 fi
f8f36cf9
ER
64 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
65 for i in @COPYSOURCES@; do
66 if [ -f $SOURCEDIR/$i ]; then
67 mv -f $SOURCEDIR/$i.prev $SOURCEDIR/$i
68 BACKUP=1
69 fi
70 done
71 fi
627d81b5
ER
72 fi
73else
a665fc52
ER
74 if [ "@LICENSE@" != '@'LICENSE'@' ]; then
75 cat @LICENSE@
76 echo "
77If you accept the above license rebuild the package using:
78"
79 else
80 echo "
627d81b5
ER
81License issues made us not to include inherent files into
82this package by default. If you want to create full working
83package please build it with the following command:
627d81b5 84"
a665fc52
ER
85 fi
86 echo "$0 --with license_agreement @SPECFILE@"
627d81b5 87fi
This page took 0.038117 seconds and 4 git commands to generate.