summaryrefslogtreecommitdiffstats
path: root/CVSROOT/wrap
blob: 9ee323d15219648d99b818d18a1f3413ccbb1a09 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#! /bin/sh
#
# $FreeBSD$
#
#	wrap - Combine a directory into a single tar package.

# This script is always called with the current directory set to
# where the file to be combined exists. but i may get called with a
# path to where cvs first started executing. (this probably should be
# fixed in cvs) so strip out all of the directory information. The
# first sed expression will only work if the path has a leading /
# if it doesn't the one in the if statement will work.
DIRNAME=`echo $1 | sed -e "s|/.*/||g"`
if [ ! -d $DIRNAME ] ; then
      DIRNAME=`echo $1 | sed -e "s|.*/||g"`
fi
#
# Now tar up the directory but we now will only get a relative path
# even if the user did a cvs commit . at the top.
#
tar --preserve -cf - $DIRNAME | gzip --no-name --best -c > $2
OpenPOWER on IntegriCloud