7IYRNLJRA7ECAPBKQQK4R4CFE7QWLYVSTOUECVOWNYKGB76VPUUQC #!/bin/bash# Based on https://github.com/akkartik/mu1/blob/master/relayoutset -eif [[ $# -eq 0 && `git diff HEAD |wc -l` -gt 0 ]]thenecho "Uncommitted changes"exitfi# Phase 1#? index=0#? ls [0-9]* |sort -n |#? while read file#? do#? while [[ $file != `printf "%04d" $index`* ]]#? do#? echo#? index=$(($index+1))#? done#? echo $file |sed 's/^....-//'#? index=$(($index+1))#? done > .layoutroot() {echo $1 |sed 's/^[0-9]*-//'}# Phase 2index=0cat $1 |while read filedoecho $index $fileif [ ! -z $file ]thenfile=$(ls |grep ".-$file\$")newfile=$(printf "%04d-%s" $index `root $file`)echo "=> $newfile"if [[ $newfile != $file ]]thenecho git mv $file $newfilegit mv $file $newfilefifiindex=$(($index+1))done