From 6de7af38cc2a7c22dd18784ed9b74af4a9c9cd68 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Tue, 23 Aug 2005 17:56:16 +0000 Subject: [PATCH] - shared installer, extracted from macromedia-flash.spec Changed files: license-installer.sh -> 1.1 --- license-installer.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 license-installer.sh diff --git a/license-installer.sh b/license-installer.sh new file mode 100644 index 0000000..7dcd443 --- /dev/null +++ b/license-installer.sh @@ -0,0 +1,48 @@ +#!/bin/sh +if [ "$1" = "--with" -a "$2" = "license_agreement" ]; then + TMPDIR=`rpm --eval "%{tmpdir}"`; export TMPDIR + SPECDIR=`rpm --eval "%{_specdir}"`; export SPECDIR + SRPMDIR=`rpm --eval "%{_srcrpmdir}"`; export SRPMDIR + SOURCEDIR=`rpm --eval "%{_sourcedir}"`; export SOURCEDIR + BUILDDIR=`rpm --eval "%{_builddir}"`; export BUILDDIR + RPMDIR=`rpm --eval "%{_rpmdir}"`; export RPMDIR + BACKUP=0 + mkdir -p $TMPDIR $SPECDIR $SRPMDIR $RPMDIR $SRPMDIR $SOURCEDIR $BUILDDIR + if [ -f $SPECDIR/@BASE_NAME@.spec ]; then + BACKUP=1 + mv -f $SPECDIR/@BASE_NAME@.spec $SPECDIR/@BASE_NAME@.spec.prev + fi + if echo "$3" | grep '\.src\.rpm$' >/dev/null; then + ( cd $SRPMDIR + if echo "$3" | grep '://' >/dev/null; then + wget --passive-ftp -t0 "$3" + else + cp -f "$3" . + fi + rpm2cpio `basename "$3"` | ( cd $TMPDIR; cpio -i @BASE_NAME@.spec ) + ) + cp -i $TMPDIR/@BASE_NAME@.spec $SPECDIR/@BASE_NAME@.spec || exit 1 + else + cp -i "$3" $SPECDIR || exit 1 + fi + ( cd $SPECDIR + /usr/bin/builder -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" ) + 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 + fi +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 -- 2.43.0