Mercurial > forge
comparison nonfree/gpc/debian/cvsdir.sh @ 0:6b33357c7561 octave-forge
Initial revision
author | pkienzle |
---|---|
date | Wed, 10 Oct 2001 19:54:49 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:6b33357c7561 |
---|---|
1 #! /bin/bash | |
2 | |
3 # File: cvsdir.sh | |
4 # Description: Save and restore CVS dirs under current dir. This is | |
5 # useful for genrating a Debian package without the CVS | |
6 # administrative directories, but getting them restored later. | |
7 # Author: Rafael Laboissière <rafael@icp.inpg.fr> | |
8 # Created on: Mon Feb 12 18:06:37 CET 2001 | |
9 # Last modified on: Mon Feb 12 18:07:48 CET 2001 | |
10 # $Id$ | |
11 | |
12 | |
13 cvsdirs=`find . -type d -and -name CVS` | |
14 cvstar=../cvs.tar | |
15 | |
16 case "$1" in | |
17 save) | |
18 if [ -n "$cvsdirs" ] ; then | |
19 tar cf $cvstar $cvsdirs | |
20 rm -rf $cvsdirs | |
21 else | |
22 echo "W: No CVS dirs under ." 1>&2 | |
23 fi | |
24 ;; | |
25 restore) | |
26 if [ -f $cvstar ] ; then | |
27 tar xf $cvstar | |
28 else | |
29 echo "E: File $cvstar not found" 1>&2 | |
30 fi | |
31 ;; | |
32 *) | |
33 cat 1>&2 <<EOF | |
34 Usage $0 <save|restore> | |
35 EOF | |
36 ;; | |
37 esac | |
38 |