1#!/bin/sh 2# 3# "$Id: makeipptoolpkg 11214 2013-08-01 22:24:05Z msweet $" 4# 5# Make an ipptool package for CUPS. 6# 7# Copyright 2007-2013 by Apple Inc. 8# Copyright 1997-2007 by Easy Software Products, all rights reserved. 9# 10# These coded instructions, statements, and computer programs are the 11# property of Apple Inc. and are protected by Federal copyright 12# law. Distribution and use rights are outlined in the file "LICENSE.txt" 13# which should have been included with this file. If this file is 14# file is missing or damaged, see the license at "http://www.cups.org/". 15# 16 17# Make sure we are running in the right directory... 18if test ! -f tools/makeipptoolpkg; then 19 echo "Run this script from the top-level CUPS source directory, e.g.:" 20 echo "" 21 echo " tools/makeipptoolpkg $*" 22 echo "" 23 exit 1 24fi 25 26platform="`uname | awk '{print tolower($1)}'`" 27case "x$1" in 28 xfedora* | xlsb | xrhel* | xubuntu*) 29 platform="linux-$1" 30 shift 31 ;; 32esac 33 34if test $# = 0; then 35 echo Updating to get snapshot version... 36 svn up 37 rev=`svn info . | grep Revision | awk '{print $2}'` 38 fileversion="`date '+%Y%m%d'`-r$rev" 39else 40 fileversion=$1 41fi 42 43if (svn st | grep -qv '^\?'); then 44 echo Local changes remain: 45 svn st | grep -v '^\?' 46 exit 1 47fi 48 49echo Creating package directory... 50pkgdir="ipptool-$fileversion" 51 52test -d $pkgdir && rm -r $pkgdir 53mkdir $pkgdir || exit 1 54 55echo Copying package files 56cp CHANGES-IPPTOOL.txt IPPTOOL.txt LICENSE.txt $pkgdir 57cp doc/help/man-ipp*.html $pkgdir 58cp test/color.jpg $pkgdir 59cp test/create-printer-subscription.test $pkgdir 60cp test/document-*.pdf $pkgdir 61cp test/document-*.ps $pkgdir 62cp test/get-completed-jobs.test test/get-jobs.test $pkgdir 63cp test/get-notifications.test $pkgdir 64cp test/get-printer-attributes.test $pkgdir 65cp test/get-subscriptions.test $pkgdir 66cp test/gray.jpg $pkgdir 67cp test/ipp-[12].*.test $pkgdir 68cp test/ipp-everywhere.test $pkgdir 69cp test/ippfind-static $pkgdir/ippfind 70cp test/ipptool-static $pkgdir/ipptool 71cp test/onepage-*.pdf $pkgdir 72cp test/onepage-*.ps $pkgdir 73cp test/print-job.test $pkgdir 74cp test/print-job-deflate.test $pkgdir 75cp test/print-job-gzip.test $pkgdir 76cp test/testfile.* $pkgdir 77cp test/validate-job.test $pkgdir 78 79if test x$platform = xdarwin; then 80 pkgfile="$pkgdir-osx-universal.dmg" 81 echo Creating disk image $pkgfile... 82 test -f $pkgfile && rm $pkgfile 83 hdiutil create -srcfolder $pkgdir $pkgfile 84else 85 pkgfile="$pkgdir-$platform-`uname -m`.tar.gz" 86 echo Creating archive $pkgfile... 87 tar czf $pkgfile $pkgdir || exit 1 88fi 89 90echo Removing temporary files... 91rm -r $pkgdir 92 93echo Done. 94 95# 96# End of "$Id: makeipptoolpkg 11214 2013-08-01 22:24:05Z msweet $". 97# 98