Skip to content

Instantly share code, notes, and snippets.

@robnadin
Created July 12, 2021 09:45
Show Gist options
  • Save robnadin/016e581664b1be319dd0abb24c19dacd to your computer and use it in GitHub Desktop.
Save robnadin/016e581664b1be319dd0abb24c19dacd to your computer and use it in GitHub Desktop.
macOS script for SharedMedia_MyMedia addon
#!/bin/sh
echo "This script will now prepare the files for using SharedMedia_MyMedia"
if [ ! -d ../SharedMedia_MyMedia ]; then
echo "Creating the folders..."
mkdir ../SharedMedia_MyMedia
mkdir ../SharedMedia_MyMedia/background
mkdir ../SharedMedia_MyMedia/border
mkdir ../SharedMedia_MyMedia/font
mkdir ../SharedMedia_MyMedia/sound
mkdir ../SharedMedia_MyMedia/statusbar
echo "You can now put your media files into the subfolders found at World of Warcraft/Interface/Addons/SharedMedia_MyMedia"
exit 0
fi
echo "Creating the TOC..."
echo "## Interface: 90100" > ../SharedMedia_MyMedia/SharedMedia_MyMedia.toc
echo "## Title: SharedMedia_MyMedia" >> ../SharedMedia_MyMedia/SharedMedia_MyMedia.toc
echo "## Dependencies: SharedMedia" >> ../SharedMedia_MyMedia/SharedMedia_MyMedia.toc
echo "MyMedia.lua" >> ../SharedMedia_MyMedia/SharedMedia_MyMedia.toc
echo "Creating the file..."
echo 'local LSM = LibStub("LibSharedMedia-3.0")' > ../SharedMedia_MyMedia/MyMedia.lua
insert_media() {
echo " $1" | awk '{print toupper($0)}'
echo "" >> ../SharedMedia_MyMedia/MyMedia.lua
echo "-- -----" >> ../SharedMedia_MyMedia/MyMedia.lua
echo "-- $1" | awk '{print toupper($0)}' >> ../SharedMedia_MyMedia/MyMedia.lua
echo "-- -----" >> ../SharedMedia_MyMedia/MyMedia.lua
for path in ../SharedMedia_MyMedia/$1/*.*; do
if [ -f $path ]; then
file=${path##*/}
echo " ${file%.*}"
echo "LSM:Register(\"$1\", \"${file%.*}\", [[Interface/Addons/SharedMedia_MyMedia/$1/$file]])" >> ../SharedMedia_MyMedia/MyMedia.lua
fi
done
}
insert_media background
insert_media border
insert_media font
insert_media sound
insert_media statusbar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment