~abentley/bzrtools/bzrtools.dev

« back to all changes in this revision

Viewing changes to fai/aba/commands/export

  • Committer: Robert Collins
  • Date: 2005-09-14 11:27:20 UTC
  • mto: (147.2.6) (364.1.3 bzrtools)
  • mto: This revision was merged to the branch mainline in revision 324.
  • Revision ID: robertc@robertcollins.net-20050914112720-c66a21de86eafa6e
trim fai cribbage

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
# Copyright (C) 2004 Johannes Berg
3
 
#
4
 
# See the file "COPYING" for further information about
5
 
# the copyright and warranty status of this work.
6
 
 
7
 
. "$abadir/aba-lib"
8
 
 
9
 
cmd_exec()
10
 
{
11
 
  tmpdir="$(aba_mktempdir)" && {
12
 
    oldpwd="$(pwd)"
13
 
    cd "$tmpdir"
14
 
    tla get $1 $2 && {
15
 
      pname=$(/bin/ls)
16
 
      outname="$oldpwd/$pname.tar.gz"
17
 
      res=0
18
 
      if [ -e "$outname" ]; then
19
 
        echo "The archive $outname already exists!"
20
 
        res=1
21
 
        tmpdirout="$(aba_mktempdir)" && {
22
 
          res=0
23
 
          outname="$tmpdirout/$pname.tar.gz"
24
 
          echo "Using $outname instead."
25
 
        }
26
 
      fi
27
 
      if test $res ; then
28
 
        tla inventory -sB $pname | tar -T- --no-recursion -c -z -f $outname
29
 
      fi
30
 
    }
31
 
    rm -Rf $tmpdir
32
 
  }
33
 
}
34
 
cmd_desc()
35
 
{
36
 
  echo '                      export : export a revision into a tarball'
37
 
}
38
 
cmd_help()
39
 
{
40
 
  echo 'export : export a revision into a tarball'
41
 
  echo 'usage: aba export revision [destination]'
42
 
  echo
43
 
  echo 'Exports a revision into the tarball destination.tar.gz.'
44
 
  echo 'If no destination is given, uses the fully qualified'
45
 
  echo '  category--branch--version--patchlevel'
46
 
  echo 'as destination.'
47
 
  echo
48
 
}
49
 
cmd_ext_help()
50
 
{
51
 
  echo -n
52
 
}
53
 
aba_run "$@"
54
 
# arch-tag: export by Johannes Berg  (20:38 Feb 17 2004)