#!/bin/bash mkdir /home/megaf/Documents/test/media # Edit to your liking MODS="/home/megaf/Documents/test/minetest/minetest/mods" DEFMODS="/home/megaf/Documents/test/minetest/minetest/games/minetest_game/mods" MEDIADIR="/home/megaf/Documents/test/media" # Uncomment next two lines if you want to clean out media folder first #rm -Rf "$MEDIADIR" #mkdir "$MEDIADIR" # Copy files over find "$MODS" -type f -name '*.png' -exec cp {} "$MEDIADIR" \; find "$MODS" -type f -name '*.ogg' -exec cp {} "$MEDIADIR" \; find "$MODS" -type f -name '*.xcf' -exec cp {} "$MEDIADIR" \; find "$MODS" -type f -name '*.blend' -exec cp {} "$MEDIADIR" \; find "$MODS" -type f -name '*.x' -exec cp {} "$MEDIADIR" \; find "$DEFMODS" -type f -name '*.png' -exec cp {} "$MEDIADIR" \; find "$DEFMODS" -type f -name '*.ogg' -exec cp {} "$MEDIADIR" \; find "$DEFMODS" -type f -name '*.xcf' -exec cp {} "$MEDIADIR" \; find "$DEFMODS" -type f -name '*.blend' -exec cp {} "$MEDIADIR" \; find "$DEFMODS" -type f -name '*.x' -exec cp {} "$MEDIADIR" \; echo -n "Creating index.mth..." echo -en "MTHS\x00\x01" > $MEDIADIR/index.mth find $MEDIADIR -type f ! -name index.mth | while read f; do cat "$f" | openssl dgst -binary -sha1 >> $MEDIADIR/index.mth