]>
Commit | Line | Data |
---|---|---|
c7c21fe6 | 1 | #!/bin/sh |
2 | # | |
3 | # "$Id$" | |
4 | # | |
5 | # Make an ipptool package for CUPS. | |
6 | # | |
53093f01 | 7 | # Copyright 2007-2013 by Apple Inc. |
c7c21fe6 | 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 | ||
411b62c6 | 26 | uname="`uname | awk '{print tolower($1)}'`" |
27 | if test "x$1" = xlsb; then | |
28 | shift | |
29 | uname="linux-lsb" | |
30 | fi | |
31 | ||
c7c21fe6 | 32 | if test $# = 0; then |
33 | echo Updating to get snapshot version... | |
34 | svn up | |
f3be9a67 | 35 | rev=`svn info . | grep Revision | awk '{print $2}'` |
4822113c | 36 | fileversion="`date '+%Y%m%d'`-r$rev" |
c7c21fe6 | 37 | else |
38 | fileversion=$1 | |
c7c21fe6 | 39 | fi |
40 | ||
41 | if (svn st | grep -qv '^\?'); then | |
42 | echo Local changes remain: | |
43 | svn st | grep -v '^\?' | |
44 | exit 1 | |
45 | fi | |
46 | ||
47 | echo Creating package directory... | |
48 | pkgdir="ipptool-$fileversion" | |
49 | ||
445ca81d | 50 | test -d $pkgdir && rm -r $pkgdir |
c7c21fe6 | 51 | mkdir $pkgdir || exit 1 |
52 | ||
53 | echo Copying package files | |
4822113c | 54 | cp CHANGES-IPPTOOL.txt IPPTOOL.txt LICENSE.txt $pkgdir |
0a926842 | 55 | cp doc/help/man-ipptool*.html $pkgdir |
bcc32afb | 56 | cp test/color.jpg $pkgdir |
c7c21fe6 | 57 | cp test/create-printer-subscription.test $pkgdir |
bcc32afb | 58 | cp test/document-*.pdf $pkgdir |
59 | cp test/document-*.ps $pkgdir | |
c7c21fe6 | 60 | cp test/get-completed-jobs.test test/get-jobs.test $pkgdir |
8fe85152 | 61 | cp test/get-notifications.test $pkgdir |
d095822c | 62 | cp test/get-printer-attributes.test $pkgdir |
8d84df1e | 63 | cp test/get-subscriptions.test $pkgdir |
bcc32afb | 64 | cp test/gray.jpg $pkgdir |
0a926842 | 65 | cp test/ipp-[12].*.test $pkgdir |
53093f01 | 66 | cp test/ipp-everywhere.test $pkgdir |
c7c21fe6 | 67 | cp test/ipptool-static $pkgdir/ipptool |
bcc32afb | 68 | cp test/onepage-*.pdf $pkgdir |
69 | cp test/onepage-*.ps $pkgdir | |
ca7d4c34 | 70 | cp test/print-job.test $pkgdir |
eadcd99c | 71 | cp test/print-job-deflate.test $pkgdir |
53093f01 | 72 | cp test/print-job-gzip.test $pkgdir |
c7c21fe6 | 73 | cp test/testfile.* $pkgdir |
8fe85152 | 74 | cp test/validate-job.test $pkgdir |
c7c21fe6 | 75 | |
76 | if test `uname` = Darwin; then | |
0a926842 | 77 | pkgfile="$pkgdir-macosx-universal.dmg" |
411b62c6 | 78 | echo Creating disk image $pkgfile... |
445ca81d | 79 | test -f $pkgfile && rm $pkgfile |
80 | hdiutil create -srcfolder $pkgdir $pkgfile | |
c7c21fe6 | 81 | else |
411b62c6 | 82 | pkgfile="$pkgdir-$uname-`uname -m`.tar.gz" |
83 | echo Creating archive $pkgfile... | |
c7c21fe6 | 84 | tar czf $pkgfile $pkgdir || exit 1 |
85 | fi | |
86 | ||
c7c21fe6 | 87 | echo Removing temporary files... |
445ca81d | 88 | rm -r $pkgdir |
c7c21fe6 | 89 | |
411b62c6 | 90 | echo Done. |
c7c21fe6 | 91 | |
92 | # | |
93 | # End of "$Id$". | |
94 | # |