]> git.pld-linux.org Git - packages/adobe-flash.git/blobdiff - license-installer.sh
- add nice migration triggers
[packages/adobe-flash.git] / license-installer.sh
index 7dcd443d9cd36a8eecda071c56a9acbad74ca8f6..317960d9d75aa247ba215808a3cff88c2bce79ab 100644 (file)
@@ -12,37 +12,75 @@ if [ "$1" = "--with" -a "$2" = "license_agreement" ]; then
                BACKUP=1
                mv -f $SPECDIR/@BASE_NAME@.spec $SPECDIR/@BASE_NAME@.spec.prev
        fi
+       if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
+               for i in @COPYSOURCES@; do
+                       if [ -f $SOURCEDIR/$i ]; then
+                               mv -f $SOURCEDIR/$i $SOURCEDIR/$i.prev
+                               BACKUP=1
+                       fi
+               done
+       fi
        if echo "$3" | grep '\.src\.rpm$' >/dev/null; then
-               ( cd $SRPMDIR
+               (
                if echo "$3" | grep '://' >/dev/null; then
+                       cd $SRPMDIR
                        wget --passive-ftp -t0 "$3"
                else
-                       cp -f "$3" .
+                       cp -f "$3" $SRPMDIR
+                       cd $SRPMDIR
                fi
                rpm2cpio `basename "$3"` | ( cd $TMPDIR; cpio -i @BASE_NAME@.spec )
-               )
+               if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
+                       for i in @COPYSOURCES@; do
+                               rpm2cpio `basename "$3"` | ( cd $TMPDIR; cpio -i $i )
+                       done
+               fi
+               )
                cp -i $TMPDIR/@BASE_NAME@.spec $SPECDIR/@BASE_NAME@.spec || exit 1
+               if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
+                       for i in @COPYSOURCES@; do
+                               cp -i $TMPDIR/$i $SOURCEDIR/$i || exit 1
+                       done
+               fi
        else
                cp -i "$3" $SPECDIR || exit 1
+               if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
+                       for i in @COPYSOURCES@; do
+                               cp -i @DATADIR@/$i $SOURCEDIR/$i || exit 1
+                       done
+               fi
        fi
        ( cd $SPECDIR
-       /usr/bin/builder -nc -ncs --with license_agreement --opts --target=@TARGET_CPU@ @BASE_NAME@.spec
+       /usr/bin/builder -nm -nc -ncs --with license_agreement --opts --target=@TARGET_CPU@ @BASE_NAME@.spec
        if [ "$?" -ne 0 ]; then
                exit 2
        fi
        RPMNAMES="$RPMDIR/@BASE_NAME@-@VERSION@-@RELEASE@wla.@TARGET_CPU@.rpm"
-       rpm -U $RPMNAMES || echo -e "Install manually the file(s):\n   $RPMNAMES" )
+       rpm -Uhv $RPMNAMES || echo -e "Install manually the file(s):\n   $RPMNAMES" )
        if [ "$BACKUP" -eq 1 ]; then
                if [ -f $SPECDIR/@BASE_NAME@.spec.prev ]; then
                        mv -f $SPECDIR/@BASE_NAME@.spec.prev $SPECDIR/@BASE_NAME@.spec
                fi
+               if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then
+                       for i in @COPYSOURCES@; do
+                               if [ -f $SOURCEDIR/$i ]; then
+                                       mv -f $SOURCEDIR/$i.prev $SOURCEDIR/$i
+                               fi
+                       done
+               fi
        fi
 else
-       echo "
+       if [ "@LICENSE@" != '@'LICENSE'@' ]; then
+               cat @LICENSE@
+               echo "
+If you accept the above license rebuild the package using:
+"
+       else
+               echo "
 License issues made us not to include inherent files into
 this package by default. If you want to create full working
 package please build it with the following command:
-
-$0 --with license_agreement @SPECFILE@
 "
+       fi
+       echo "$0 --with license_agreement @SPECFILE@"
 fi
This page took 0.138853 seconds and 4 git commands to generate.