]> git.pld-linux.org Git - packages/fonts-TTF-microsoft.git/blob - license-installer.sh
- add @COPYSOURCES@ for adobe install
[packages/fonts-TTF-microsoft.git] / license-installer.sh
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
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
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 )
31                 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
32                         for i in @COPYSOURCES@; do
33                                 rpm2cpio $i | ( cd $TMPDIR; cpio -i $i )
34                         done
35                 fi
36                 )
37                 cp -i $TMPDIR/@BASE_NAME@.spec $SPECDIR/@BASE_NAME@.spec || exit 1
38                 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
39                         for i in @COPYSOURCES@; do
40                                 cp -i $TMPDIR/$i $SOURCEDIR/$i || exit 1
41                         done
42                 fi
43         else
44                 cp -i "$3" $SPECDIR || exit 1
45                 if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
46                         for i in @COPYSOURCES@; do
47                                 cp -i @DATADIR@/$i $SOURCEDIR/$i || exit 1
48                         done
49                 fi
50         fi
51         ( cd $SPECDIR
52         /usr/bin/builder -nm -nc -ncs --with license_agreement --opts --target=@TARGET_CPU@ @BASE_NAME@.spec
53         if [ "$?" -ne 0 ]; then
54                 exit 2
55         fi
56         RPMNAMES="$RPMDIR/@BASE_NAME@-@VERSION@-@RELEASE@wla.@TARGET_CPU@.rpm"
57         rpm -Uhv $RPMNAMES || echo -e "Install manually the file(s):\n   $RPMNAMES" )
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
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
70         fi
71 else
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 "
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:
82 "
83         fi
84         echo "$0 --with license_agreement @SPECFILE@"
85 fi
This page took 0.072215 seconds and 3 git commands to generate.