]> git.ipfire.org Git - thirdparty/cups.git/blob - tools/makeipptoolpkg
Changelog.
[thirdparty/cups.git] / tools / makeipptoolpkg
1 #!/bin/sh
2 #
3 # "$Id$"
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...
18 if 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
24 fi
25
26 platform="`uname | awk '{print tolower($1)}'`"
27 case "x$1" in
28 xfedora* | xlsb | xrhel* | xubuntu*)
29 platform="linux-$1"
30 shift
31 ;;
32 esac
33
34 if 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"
39 else
40 fileversion=$1
41 fi
42
43 if (svn st | grep -qv '^\?'); then
44 echo Local changes remain:
45 svn st | grep -v '^\?'
46 exit 1
47 fi
48
49 echo Creating package directory...
50 pkgdir="ipptool-$fileversion"
51
52 test -d $pkgdir && rm -r $pkgdir
53 mkdir $pkgdir || exit 1
54
55 echo Copying package files
56 cp CHANGES-IPPTOOL.txt IPPTOOL.txt LICENSE.txt $pkgdir
57 cp doc/help/man-ipp*.html $pkgdir
58 cp test/color.jpg $pkgdir
59 cp test/create-printer-subscription.test $pkgdir
60 cp test/document-*.pdf $pkgdir
61 cp test/document-*.ps $pkgdir
62 cp test/get-completed-jobs.test test/get-jobs.test $pkgdir
63 cp test/get-notifications.test $pkgdir
64 cp test/get-printer-attributes.test $pkgdir
65 cp test/get-subscriptions.test $pkgdir
66 cp test/gray.jpg $pkgdir
67 cp test/ipp-[12].*.test $pkgdir
68 cp test/ipp-everywhere.test $pkgdir
69 cp test/ippfind-static $pkgdir/ippfind
70 cp test/ipptool-static $pkgdir/ipptool
71 cp test/onepage-*.pdf $pkgdir
72 cp test/onepage-*.ps $pkgdir
73 cp test/print-job.test $pkgdir
74 cp test/print-job-deflate.test $pkgdir
75 cp test/print-job-gzip.test $pkgdir
76 cp test/testfile.* $pkgdir
77 cp test/validate-job.test $pkgdir
78
79 if 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
84 else
85 pkgfile="$pkgdir-$platform-`uname -m`.tar.gz"
86 echo Creating archive $pkgfile...
87 tar czf $pkgfile $pkgdir || exit 1
88 fi
89
90 echo Removing temporary files...
91 rm -r $pkgdir
92
93 echo Done.
94
95 #
96 # End of "$Id$".
97 #