]> git.wh0rd.org - home.git/blob - .bin/cvs-import
import vapier-m
[home.git] / .bin / cvs-import
1 #!/bin/bash
2
3 dir=$1
4 if [[ ! -e ${dir} ]] ; then
5 echo "cvs-import: $1: directory does not exist" 1>&2
6 exit 1
7 fi
8 dir=$(realpath "${dir}")
9
10 echo "Importing ${dir} and kids"
11 cd ${dir}/..
12 cvs -Q add ${dir##*/}
13
14 find_files() {
15 find . -mindepth $1 -maxdepth $1 '!' '(' -name 'CVS' -o -wholename '*/CVS/*' ')' -print0
16 }
17
18 cd ${dir}
19 i=1
20 while [[ -n $(find_files ${i}) ]] ; do
21 echo "Importing at depth ${i}"
22 find_files ${i} | xargs -0 cvs -Q add
23 ((++i))
24 done
25
26 echo "Done"