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