]> git.pld-linux.org Git - packages/fonts-TTF-microsoft-tahoma.git/blame - license-installer.sh
- use temp dir for rpm topdir avoiding overwriting any file
[packages/fonts-TTF-microsoft-tahoma.git] / license-installer.sh
CommitLineData
84497c78
ER
1#!/bin/sh
2if [ "$1" = "--with" -a "$2" = "license_agreement" ]; then
47785175
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
84497c78 11 if echo "$3" | grep '\.src\.rpm$' >/dev/null; then
0129404b 12 (
84497c78 13 if echo "$3" | grep '://' >/dev/null; then
0129404b 14 cd $SRPMDIR
84497c78
ER
15 wget --passive-ftp -t0 "$3"
16 else
0129404b 17 cp -f "$3" $SRPMDIR
84497c78 18 fi
13f8bdd4 19 rpm2cpio `basename "$3"` | ( cd $SPECDIR; cpio -i @BASE_NAME@.spec )
25e600a0 20 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
13f8bdd4 21 rpm2cpio `basename "$3"` | ( cd $SOURCEDIR; cpio -i @COPYSOURCES@ )
25e600a0
ER
22 fi
23 )
84497c78
ER
24 else
25 cp -i "$3" $SPECDIR || exit 1
25e600a0
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
84497c78
ER
31 fi
32 ( cd $SPECDIR
47785175 33 /usr/bin/builder --define _topdir $tmp -nm -nc -ncs --with license_agreement --target @TARGET_CPU@ @BASE_NAME@.spec
84497c78
ER
34 if [ "$?" -ne 0 ]; then
35 exit 2
36 fi
37 RPMNAMES="$RPMDIR/@BASE_NAME@-@VERSION@-@RELEASE@wla.@TARGET_CPU@.rpm"
e5222026 38 rpm -Uhv $RPMNAMES || echo -e "Install manually the file(s):\n $RPMNAMES" )
84497c78 39else
45e260da
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 "
84497c78
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:
84497c78 50"
45e260da
ER
51 fi
52 echo "$0 --with license_agreement @SPECFILE@"
84497c78 53fi
This page took 0.113431 seconds and 4 git commands to generate.