Explorar o código

Allow deeper renames

Zachary Kotlarek %!s(int64=7) %!d(string=hai) anos
pai
achega
6b3fb91b3c
Modificáronse 1 ficheiros con 9 adicións e 7 borrados
  1. 9 7
      yt/s0rename.sh

+ 9 - 7
yt/s0rename.sh

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