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