diff options
Diffstat (limited to 'cpp/relayout')
-rwxr-xr-x | cpp/relayout | 64 |
1 files changed, 0 insertions, 64 deletions
diff --git a/cpp/relayout b/cpp/relayout deleted file mode 100755 index e5f9a164..00000000 --- a/cpp/relayout +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env zsh -# Helper to change the numerical prefixes across the repo, say if you want to -# create room between 023 and 024, and so on. -# -# Assumes there's only ever one file with any numeric prefix. If you move -# 003trace.tests you might need to do some manual patch-up. - -setopt extendedglob - -if [[ $# -eq 0 && `git diff HEAD |wc -l` -gt 0 ]] -then - echo "Uncommitted changes" - exit -fi - -if [[ $# -gt 0 ]] # dry run -then - git() { - echo $* - } -fi - -# - -index=0 -ls [0-9]* |grep -v "trace.test" |sort -n | - while read file - do - echo $file >&2 - while [[ $file != `printf "%03d" $index`* ]] - do - echo - index=$(($index+1)) - done - echo $file - index=$(($index+1)) - done > .layout - -vim -c "set nu" .layout - -# - -root() { - echo $1 |perl -pwe 's/^[0-9]*//' -} - -index=0 -cat .layout | - while read file - do - if [ ! -z $file ] - then - newfile=`printf "%03d" $index``root $file` - if [[ $newfile != $file ]] - then - git mv $file $newfile - fi - fi - index=$(($index+1)) - done - -# - -rm .layout |