]> git.pld-linux.org Git - packages/acroread.git/blame - license-installer.sh
- use temp dir for rpm topdir avoiding overwriting any file
[packages/acroread.git] / license-installer.sh
CommitLineData
627d81b5
ER
1#!/bin/sh
2if [ "$1" = "--with" -a "$2" = "license_agreement" ]; then
8945c147
ER
3 tmp=$(mktemp -d)
4 SPECDIR=`rpm --define "_topdir $tmp" --eval "%{_specdir}"`
5 SRPMDIR=`rpm --define "_topdir $tmp" --eval "%{_srcrpmdir}"`
6 SOURCEDIR=`rpm --define "_topdir $tmp" --eval "%{_sourcedir}"`
7 BUILDDIR=`rpm --define "_topdir $tmp" --eval "%{_builddir}"`
8 RPMDIR=`rpm --define "_topdir $tmp" --eval "%{_rpmdir}"`
9 mkdir -p $SPECDIR $SRPMDIR $RPMDIR $SRPMDIR $SOURCEDIR $BUILDDIR
10
627d81b5 11 if echo "$3" | grep '\.src\.rpm$' >/dev/null; then
2e949a2d 12 (
627d81b5 13 if echo "$3" | grep '://' >/dev/null; then
2e949a2d 14 cd $SRPMDIR
627d81b5
ER
15 wget --passive-ftp -t0 "$3"
16 else
2e949a2d 17 cp -f "$3" $SRPMDIR
627d81b5 18 fi
82da39b0 19 rpm2cpio `basename "$3"` | ( cd $SPECDIR; cpio -i @BASE_NAME@.spec )
f8f36cf9 20 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
82da39b0 21 rpm2cpio `basename "$3"` | ( cd $SOURCEDIR; cpio -i @COPYSOURCES@ )
f8f36cf9
ER
22 fi
23 )
627d81b5
ER
24 else
25 cp -i "$3" $SPECDIR || exit 1
f8f36cf9
ER
26 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
27 for i in @COPYSOURCES@; do
28 cp -i @DATADIR@/$i $SOURCEDIR/$i || exit 1
29 done
30 fi
627d81b5
ER
31 fi
32 ( cd $SPECDIR
8945c147 33 /usr/bin/builder --define _topdir $tmp -nm -nc -ncs --with license_agreement --target @TARGET_CPU@ @BASE_NAME@.spec
627d81b5
ER
34 if [ "$?" -ne 0 ]; then
35 exit 2
36 fi
37 RPMNAMES="$RPMDIR/@BASE_NAME@-@VERSION@-@RELEASE@wla.@TARGET_CPU@.rpm"
f063ac86 38 rpm -Uhv $RPMNAMES || echo -e "Install manually the file(s):\n $RPMNAMES" )
627d81b5 39else
a665fc52
ER
40 if [ "@LICENSE@" != '@'LICENSE'@' ]; then
41 cat @LICENSE@
42 echo "
43If you accept the above license rebuild the package using:
44"
45 else
46 echo "
627d81b5
ER
47License issues made us not to include inherent files into
48this package by default. If you want to create full working
49package please build it with the following command:
627d81b5 50"
a665fc52
ER
51 fi
52 echo "$0 --with license_agreement @SPECFILE@"
627d81b5 53fi
This page took 0.070442 seconds and 4 git commands to generate.