ソースを参照

Allow deeper renames

Zachary Kotlarek 7 年 前
親
コミット
6b3fb91b3c
1 ファイル変更、9 行追加、7 行削除
  1. 9 7
      yt/s0rename.sh

+ 9 - 7
yt/s0rename.sh

@@ -1,5 +1,7 @@
 #!/bin/bash
 #!/bin/bash
 
 
+MAX_MOVE=25
+
 PREFIX="${1}"
 PREFIX="${1}"
 if [ -z "${PREFIX}" ]; then
 if [ -z "${PREFIX}" ]; then
 	echo "Usage: ${0} PREFIX" 1>&2
 	echo "Usage: ${0} PREFIX" 1>&2
@@ -52,7 +54,7 @@ fi
 function checkNew() {
 function checkNew() {
 	if [ -z "${NUM_NEW}" ]; then
 	if [ -z "${NUM_NEW}" ]; then
 		COUNT=0
 		COUNT=0
-		for i in "S0E${1}"*; do
+		for foo in "S0E${1}"*; do
 			COUNT=$(( $COUNT + 1 ))
 			COUNT=$(( $COUNT + 1 ))
 		done
 		done
 		if [ $COUNT -eq 0 ]; then
 		if [ $COUNT -eq 0 ]; then
@@ -63,12 +65,12 @@ function checkNew() {
 
 
 # Find a new file name
 # Find a new file name
 NUM_NEW=""
 NUM_NEW=""
-checkNew $(( NUM + 1 ))
-checkNew $(( NUM - 1 ))
-checkNew $(( NUM + 2 ))
-checkNew $(( NUM - 2 ))
-checkNew $(( NUM + 3 ))
-checkNew $(( NUM - 3 ))
+i=1
+while [ $i -lt $MAX_MOVE ]; do
+	checkNew $(( NUM + $i ))
+	checkNew $(( NUM - $i ))
+	i=$(( $i + 1 ))
+done
 if [ -z "${NUM_NEW}" ]; then
 if [ -z "${NUM_NEW}" ]; then
 	echo "Unable to find new number for: ${PREFIX}" 1>&2
 	echo "Unable to find new number for: ${PREFIX}" 1>&2
 	exit 1
 	exit 1