diff options
author | Alan Coopersmith <alanc@freedesktop.org> | 2012-04-15 10:07:26 -0700 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2012-04-15 10:27:06 -0700 |
commit | 3daee4712765973fcdc1b21251e00d3b63858002 (patch) | |
tree | 236bb51922f5c15d2ccf4669542d5b579dd9e368 /roll-it-up.sh | |
parent | e6d677f3fbf3da6dc99f78977a111c0f623a95a0 (diff) |
roll-it-up.sh: generate CHECKSUMS file in each directory
Signed-off-by: Alan Coopersmith <alanc@freedesktop.org>
Diffstat (limited to 'roll-it-up.sh')
-rwxr-xr-x | roll-it-up.sh | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/roll-it-up.sh b/roll-it-up.sh index fcf00bd..451fe06 100755 --- a/roll-it-up.sh +++ b/roll-it-up.sh @@ -26,8 +26,31 @@ while read name; do fi for i in $list; do i=`echo $i | sed "s|$individual_dir||g"` - mkdir -p `dirname $i` + typedir=`dirname $i` + tarname=`basename $i` + + mkdir -p $typedir ln -sf $relative_dir/$i $i - ln -sf $relative_dir/$i everything/`basename $i` + ln -sf $relative_dir/$i everything/$tarname + + # cd first and use $tarname so that only filename appears in output + md5=`cd everything ; md5sum $tarname` + sha1=`cd everything ; sha1sum $tarname` + sha256=`cd everything ; sha256sum $tarname` + cat >> $typedir/CHECKSUMS <<EOF +${tarname}: +MD5: $md5 +SHA1: $sha1 +SHA256: $sha256 + +EOF + cat >> everything/CHECKSUMS <<EOF +${tarname}: +MD5: $md5 +SHA1: $sha1 +SHA256: $sha256 + +EOF + done done |