]> git.pld-linux.org Git - packages/fonts-TTF-microsoft.git/blob - license-installer.sh
551a33f01c3aa9c2b4a9f7f98da05993049bc84f
[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 echo "$3" | grep '\.src\.rpm$' >/dev/null; then
16                 ( cd $SRPMDIR
17                 if echo "$3" | grep '://' >/dev/null; then
18                         wget --passive-ftp -t0 "$3"
19                 else
20                         cp -f "$3" .
21                 fi
22                 rpm2cpio `basename "$3"` | ( cd $TMPDIR; cpio -i @BASE_NAME@.spec )
23                 )
24                 cp -i $TMPDIR/@BASE_NAME@.spec $SPECDIR/@BASE_NAME@.spec || exit 1
25         else
26                 cp -i "$3" $SPECDIR || exit 1
27         fi
28         ( cd $SPECDIR
29         /usr/bin/builder -nc -ncs --with license_agreement --opts --target=@TARGET_CPU@ @BASE_NAME@.spec
30         if [ "$?" -ne 0 ]; then
31                 exit 2
32         fi
33         RPMNAMES="$RPMDIR/@BASE_NAME@-@VERSION@-@RELEASE@wla.@TARGET_CPU@.rpm"
34         rpm -Uhv $RPMNAMES || echo -e "Install manually the file(s):\n   $RPMNAMES" )
35         if [ "$BACKUP" -eq 1 ]; then
36                 if [ -f $SPECDIR/@BASE_NAME@.spec.prev ]; then
37                         mv -f $SPECDIR/@BASE_NAME@.spec.prev $SPECDIR/@BASE_NAME@.spec
38                 fi
39         fi
40 else
41         echo "
42 License issues made us not to include inherent files into
43 this package by default. If you want to create full working
44 package please build it with the following command:
45
46 $0 --with license_agreement @SPECFILE@
47 "
48 fi
This page took 0.057798 seconds and 2 git commands to generate.