]> snippets.scripts.mit.edu Git - Scripts/git/.git/blame - git-rcsimport
TracZephyrPlugin: Set UTF-8 source encoding.
[Scripts/git/.git] / git-rcsimport
CommitLineData
82262a5c
GT
1#!/bin/sh
2# This is a trivial wrapper around git-cvsimport.
3
4dir="$1"
5shift
6if [ -z "$dir" ]; then
7 echo "Usage: git-rcsimport path/to/dir"
8 exit 1
9fi
10if [ ! -d "$dir/RCS" ]; then
11 echo "$dir/RCS does not exist."
12 exit 1
13fi
14
15tmpdir=`mktemp -d`
16mkdir "$tmpdir/CVSROOT"
17mkdir "$tmpdir/locks"
18echo "LockDir=$tmpdir/locks" > "$tmpdir/CVSROOT/config"
19ln -s "`readlink -f "$dir"`/RCS" "$tmpdir/RCS"
20CVSROOT="$tmpdir" git cvsimport RCS "$@"
21rm "$tmpdir/RCS" # a bit paranoid about rm -r's competence
22rm -r "$tmpdir"