Skip to content

Instantly share code, notes, and snippets.

@polynomial
Created March 15, 2020 03:42
Show Gist options
  • Save polynomial/9c5f5b7c4ab60458dae126f41239794b to your computer and use it in GitHub Desktop.
Save polynomial/9c5f5b7c4ab60458dae126f41239794b to your computer and use it in GitHub Desktop.
#!/usr/bin/env sh
set -eu
if [ ! -f ${1}.done ]; then
for i in $(find $1 -type f -iname "*.zip" ); do
dir=$(echo "$i" | sed -e 's/[^\/]*$//')
file=$(basename "$i")
mkdir -p "$2/$dir"
unzip -o $i -d "$2/$dir"
done 2>&1 | tee -a log.$(echo $1 | sed 's/\//_/g')
for i in $(find "$2" -type f -iname "*.rar" -print | sed 's/[^\/]*$//' | sort | uniq); do
pushd "$i"
unrar x -y $(\ls *.rar | head -1) && rm -rf *.r??
popd
done 2>&1 | tee -a log.$(echo $1 | sed 's/\//_/g')
find "$2" -type f -iname "*.nfo" -delete
find "$2" -type f -iname "*.diz" -delete
find "$2" -type f -iname "*.sfv" -delete
touch ${1}.done
else
echo "Already did $1"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment