27 lines
813 B
Bash
Executable File
27 lines
813 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Set up environment variables
|
|
TVSHOW_PATH="$DS918_DIR/video/#tvshow"
|
|
TVSHOW_DIRS=$(mktemp /tmp/tvshow_dir.XXXXXX)
|
|
TVSHOW_PRUNE=$(mktemp /tmp/tvshow_prune.XXXXXX)
|
|
|
|
echo "TVSHOW_DIRS=$TVSHOW_DIRS"
|
|
echo "TVSHOW_PRUNE=$TVSHOW_PRUNE"
|
|
|
|
# Change to the TV show directory
|
|
cd "$TVSHOW_PATH" || { echo "Failed to change directory to $TVSHOW_PATH"; exit 1; }
|
|
pwd
|
|
|
|
# Find directories and save to TVSHOW_DIRS
|
|
find . -maxdepth 2 -type d > "$TVSHOW_DIRS"
|
|
|
|
# Generate commands for pruning TV shows
|
|
awk -v PATH="$TVSHOW_PATH" -F"./" '{print "cd \""PATH"\"; pwd; export NEW_NAME=\""$2"\"; cd \"$NEW_NAME\"; pwd; tvshow_prune;"}' "$TVSHOW_DIRS" > "$TVSHOW_PRUNE"
|
|
|
|
# Make the generated script executable and run it
|
|
chmod +x "$TVSHOW_PRUNE"
|
|
"$TVSHOW_PRUNE"
|
|
|
|
# Clean up temporary files
|
|
#rm "$TVSHOW_DIRS" "$TVSHOW_PRUNE"
|