From: Elan Ruusamäe Date: Sun, 28 Aug 2005 20:06:22 +0000 (+0000) Subject: - add @COPYSOURCES@ for adobe install X-Git-Tag: auto/ac/macromedia-flash-installer-7_0_25-3~2 X-Git-Url: http://git.pld-linux.org/?p=packages%2Ffonts-TTF-microsoft-arialunicode.git;a=commitdiff_plain;h=a7e106c4c7223774fcb8db75eb116c573a01b4d0 - add @COPYSOURCES@ for adobe install Changed files: license-installer.sh -> 1.5 --- diff --git a/license-installer.sh b/license-installer.sh index 4604162..0d3933c 100644 --- a/license-installer.sh +++ b/license-installer.sh @@ -12,6 +12,14 @@ 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 @@ -20,10 +28,25 @@ if [ "$1" = "--with" -a "$2" = "license_agreement" ]; then cp -f "$3" . fi rpm2cpio `basename "$3"` | ( cd $TMPDIR; cpio -i @BASE_NAME@.spec ) - ) + if [ '@COPYSOURCES@' != '@'COPYSOURCES'@' ]; then + for i in @COPYSOURCES@; do + rpm2cpio $i | ( 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 -nm -nc -ncs --with license_agreement --opts --target=@TARGET_CPU@ @BASE_NAME@.spec @@ -36,6 +59,14 @@ if [ "$1" = "--with" -a "$2" = "license_agreement" ]; 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 + BACKUP=1 + fi + done + fi fi else if [ "@LICENSE@" != '@'LICENSE'@' ]; then