~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: John Arbash Meinel
  • Date: 2008-05-09 20:52:05 UTC
  • mto: This revision was merged to the branch mainline in revision 3440.
  • Revision ID: john@arbash-meinel.com-20080509205205-r2q3p7qjbc7tkjro
Update make targets for distribution.

Use more descriptive temporary directories, and clean up when the
appropriate action is finished.

Show diffs side-by-side

added added

removed removed

Lines of Context:
210
210
dist: 
211
211
        version=`./bzr version --short` && \
212
212
        echo Building distribution of bzr $$version && \
213
 
        expbasedir=`mktemp -d` && \
 
213
        expbasedir=`mktemp -t -d tmp_bzr_dist.XXXXXXXXXX` && \
214
214
        expdir=$$expbasedir/bzr-$$version && \
215
215
        tarball=$$PWD/../bzr-$$version.tar.gz && \
216
216
        $(MAKE) clean && \
219
219
        cp bzrlib/*.c $$expdir/bzrlib/. && \
220
220
        tar cfz $$tarball -C $$expbasedir bzr-$$version && \
221
221
        gpg --detach-sign $$tarball && \
222
 
        echo $$tarball done.
 
222
        echo $$tarball done. && \
 
223
        rm -rf $$expbasedir
223
224
 
224
225
# run all tests in a previously built tarball
225
226
check-dist-tarball:
226
 
        tmpdir=`mktemp -d` && \
 
227
        tmpdir=`mktemp -t -d tmp_bzr_check_dist.XXXXXXXXXX` && \
227
228
        version=`./bzr version --short` && \
228
229
        tarball=$$PWD/../bzr-$$version.tar.gz && \
229
230
        tar Cxz $$tmpdir -f $$tarball && \
230
 
        $(MAKE) -C $$tmpdir/bzr-$$version check 
 
231
        $(MAKE) -C $$tmpdir/bzr-$$version check && \
 
232
        rm -rf $$tmpdir
231
233
 
232
234
 
233
235
# upload previously built tarball to the download directory on bazaar-vcs.org,