#!/bin/bash # abomination module:rvs:commit:d name='rvs commit.d' ver='0.5.10' usage='[OPTIONS] DIRECTORY' # Copyright (C) 2009 Luke Shumaker # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # Originally written by Luke Shumaker . source "`rvs -d`/lib/stdio" source "`rvs -d`/lib/rvsdb" # commit.d DIRNAME dir="$1" tmp=`tempfile` loginit "$tmp" for file in $dir; do hash=`commit "$dir/$file"` echo "$file:$hash" >> "$tmp" done rvs commit.f "$tmp" rm "$tmp"