Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /admin/freeze-as.sh
ViewVC logotype

Annotation of /admin/freeze-as.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2922 - (view) (download) (as text)

1 : blume 2901 #!/bin/sh
2 :    
3 :     propfile=`mktemp /tmp/propXXXXX`
4 :     trap 'rm -f ${propfile}' 0 1 2 3 15
5 :    
6 :     revisionOf(){
7 :     svn info $1 | grep '^Revision:' | sed 's/^Revision:[ \t]*\([0-9]*\)$/\1/'
8 :     }
9 :    
10 :     procPropLine(){
11 :     while read f1 f2 f3 ; do
12 :     if [ x$f1 != x ] ; then
13 :     case $f2 in
14 :     -r*)
15 :     echo $f1 $f2 $f3
16 :     ;;
17 :     *)
18 : blume 2922 rev=`revisionOf $f2`
19 : blume 2901 echo $f1 -r${rev} $f2
20 :     ;;
21 :     esac
22 :     fi
23 :     done
24 :     }
25 :    
26 :     if [ $# != 2 ] ; then
27 :     echo usage: $0 from to
28 :     exit 1
29 :     fi
30 :    
31 :     fromdir="$1"
32 :     todir="$2"
33 :    
34 :     svn cp $fromdir $todir
35 :    
36 : blume 2922 svn propget svn:externals $fromdir | procPropLine >$propfile
37 : blume 2901
38 : blume 2922 svn propset svn:externals --file $propfile --quiet $todir
39 : blume 2901
40 :     exit 0

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0