diff --git a/Makefile b/Makefile index 8c004ed..d4c9380 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,8 @@ PONIES= applejack-nohat \ twilight-alicorn \ twilight-unicorn \ derpy \ - trixie-hat + trixie-hat \ + rose MAKEFILE_DIR=$(dir $(lastword $(MAKEFILE_LIST))) PONY_DIR=$(MAKEFILE_DIR)Ponies @@ -21,22 +22,28 @@ OUT_ALL= $(OUT_COLOR) $(OUT_PLAIN) $(OUT_SVG) $(OUT_PNG) $(OUT_BASH) OUT_DIRS=$(sort $(dir $(OUT_ALL))) find_deps=$(addprefix $(PONY_DIR)/,$(subst ;,\\\;,$(wildcard $(1)/*))) +.PHONY: show show_deps cleans + all: $(OUT_ALL) define rule_template $(OUT_DIR)/$(1).colored.txt: | $(dir $(OUT_DIR)/$(1)) $(OUT_DIR)/$(1).colored.txt: $(call find_deps, $(1)) +$(OUT_DIR)/$(1).colored.txt: $(PONY_DIR)/$(1) $(SCRIPT) $(PONY_DIR)/$(1) >$(OUT_DIR)/$(1).colored.txt $(PONY_DIR)/$(1).txt: $(call find_deps, $(1)) +$(PONY_DIR)/$(1).txt: $(PONY_DIR)/$(1) $(SCRIPT) $(PONY_DIR)/$(1) >$(PONY_DIR)/$(1).txt nocolor $(OUT_DIR)/$(1).svg: | $(dir $(OUT_DIR)/$(1)) $(OUT_DIR)/$(1).svg: $(call find_deps, $(1)) +$(OUT_DIR)/$(1).svg: $(PONY_DIR)/$(1) $(SCRIPT) $(PONY_DIR)/$(1) >$(OUT_DIR)/$(1).svg svg $(OUT_DIR)/$(1).sh: | $(dir $(OUT_DIR)/$(1)) $(OUT_DIR)/$(1).sh: $(call find_deps, $(1)) +$(OUT_DIR)/$(1).sh: $(PONY_DIR)/$(1) $(SCRIPT) $(PONY_DIR)/$(1) >$(OUT_DIR)/$(1).sh bash chmod a+x $(OUT_DIR)/$(1).sh endef diff --git a/Ponies/rose.txt b/Ponies/rose.txt new file mode 100644 index 0000000..1e1421f --- /dev/null +++ b/Ponies/rose.txt @@ -0,0 +1,29 @@ + _,,..--''.> + .`__ .:`.-''--. + .` / \--.. `'-. + / ( / \_ `-. `. + ( .-| | `-. `-._ \ + .` ( '. \ __`''---''''``-. \ + | \ __/ __\ / `: `'` + | \_ ( / .-| |'.| + \`. \,'\ ( (WW| \W)j + ..---'''''--- \ `. `-.\_\_`/ ``-. + ,' _----__ `'. \ `. <'-'` \__/ + / _,' ___`-. '. ) `. `.-,______.-' + | .-'/ .' ``-`. :________/ \ \ / + '` - : .-''>-' \`-' . / | |( + | :' / / `-.-'J / | : \ + | .' | | @ .:'--' | / | + .' | | | \|/ |/ | + | | | | '`J ' | + | '. | / \ ( / \__/ + '. | .'' | /-,_______\ \ + | | | _/ / | |\ \ + | .' | / / | | `--, \ + .' | : | | | | / l + .__..' ;` :\__/| | | | ( | + `-.___.-`; / | | | | \ | + .:_-' | \ | \ `.___/ + \_______) \_______) + + diff --git a/Ponies/rose/30;1 b/Ponies/rose/30;1 new file mode 100644 index 0000000..3137c21 --- /dev/null +++ b/Ponies/rose/30;1 @@ -0,0 +1,11 @@ + + + + + + + + .- + (WW W + ` + \ No newline at end of file diff --git a/Ponies/rose/32;22 b/Ponies/rose/32;22 new file mode 100644 index 0000000..1bb7f2f --- /dev/null +++ b/Ponies/rose/32;22 @@ -0,0 +1,19 @@ + + + + + + + __ + / '. + ( ) + \ + + + + + + + / + '`J + ( \ No newline at end of file diff --git a/Ponies/rose/33;1 b/Ponies/rose/33;1 new file mode 100644 index 0000000..b324a1f --- /dev/null +++ b/Ponies/rose/33;1 @@ -0,0 +1,29 @@ + + __ + / \ + ( / \ + | | + ( '. + \ + \_ + + ``-. + \__/ + -,______.-' + _____ ___ / + .-' ( + / \ + | | + | | + | | + / \ / \__/ + ' | /-,_______\ \ + _/ / | |\ \ + / / | | `--, \ + | | | | / l + \__/| | | | ( | + | | | | \ | + | \ | \ `.___/ + \_______) \_______) + + \ No newline at end of file diff --git a/Ponies/rose/35;1 b/Ponies/rose/35;1 new file mode 100644 index 0000000..dd94f4c --- /dev/null +++ b/Ponies/rose/35;1 @@ -0,0 +1,26 @@ + + + --.. + _ `-. + .- `-. `-._ + .` `''---' + | + | + `. \ + `. `-._ + _----__ `. <'-'` + ,' `-. `. `. + / `. \ \ + - | | + | | : + | | / + .' |/ + | ' + | + '. + | + | + .' + .__..' ; + `-.___.-` + \ No newline at end of file diff --git a/Ponies/rose/35;22 b/Ponies/rose/35;22 new file mode 100644 index 0000000..0821676 --- /dev/null +++ b/Ponies/rose/35;22 @@ -0,0 +1,26 @@ + _,,..--''.> + .` .:`.-''--. + .` `'-. + / `. + ( \ + '''``-. \ + `'` + + \ + ..---'''''--- \ + ,' `'. \ + / _ ___ '. ) + | .-' .' ``- : _ / + '` : .-''>-' \`-' . / + :' / `-.-'J / + .' | @ .:'--' + | | \| + | | + '. | + | .' + | | + .' | + | : + ` : + ; / + .:_-' \ No newline at end of file diff --git a/Ponies/rose/37;22 b/Ponies/rose/37;22 new file mode 100644 index 0000000..3eea2f4 --- /dev/null +++ b/Ponies/rose/37;22 @@ -0,0 +1,10 @@ + + + + + + \ __ + __/ \ / `: + ( | | | + ,'\ | \ j + \_ _ / diff --git a/README b/README index affa037..02a789c 100644 --- a/README +++ b/README @@ -14,6 +14,7 @@ Available Characters * Applejack * Derpy * Trixie (Both with and without hat) +* Rose Scripts and stuff ----------------- diff --git a/rendered/rose.colored.txt b/rendered/rose.colored.txt new file mode 100644 index 0000000..58ccb9b --- /dev/null +++ b/rendered/rose.colored.txt @@ -0,0 +1,30 @@ + _,,..--''.> + .`__ .:`.-''--. + .` / \--.. `'-. + / ( / \_ `-. `. + ( .-| | `-. `-._ \ + .` ( '. \ __`''---''''``-. \ + | \ __/ __\ / `: `'` + | \_ ( / .-| |'.| + \`. \,'\ ( (WW| \W)j + ..---'''''--- \ `. `-.\_\_`/ ``-. + ,' _----__ `'. \ `. <'-'` \__/ + / _,' ___`-. '. ) `. `.-,______.-' + | .-'/ .' ``-`. :________/ \ \ / + '` - : .-''>-' \`-' . / | |( + | :' / / `-.-'J / | : \ + | .' | | @ .:'--' | / | + .' | | | \|/ |/ | + | | | | '`J ' | + | '. | / \ ( / \__/ + '. | .'' | /-,_______\ \ + | | | _/ / | |\ \ + | .' | / / | | `--, \ + .' | : | | | | / l + .__..' ;` :\__/| | | | ( | + `-.___.-`; / | | | | \ | + .:_-' | \ | \ `.___/ + \_______) \_______) + + + diff --git a/rendered/rose.png b/rendered/rose.png new file mode 100644 index 0000000..b9ed8f5 Binary files /dev/null and b/rendered/rose.png differ diff --git a/rendered/rose.sh b/rendered/rose.sh new file mode 100755 index 0000000..9241683 --- /dev/null +++ b/rendered/rose.sh @@ -0,0 +1,34 @@ +#!/bin/bash +read -r -d '' Heredoc_var <<'Heredoc_var' +\x1b[0m \x1b[35;22m_\x1b[35;22m,\x1b[35;22m,\x1b[35;22m.\x1b[35;22m.\x1b[35;22m-\x1b[35;22m-\x1b[35;22m'\x1b[35;22m'\x1b[35;22m.\x1b[35;22m> + \x1b[35;22m.\x1b[35;22m`\x1b[33;1m_\x1b[33;1m_ \x1b[35;22m.\x1b[35;22m:\x1b[35;22m`\x1b[35;22m.\x1b[35;22m-\x1b[35;22m'\x1b[35;22m'\x1b[35;22m-\x1b[35;22m-\x1b[35;22m. + \x1b[35;22m.\x1b[35;22m` \x1b[33;1m/ \x1b[33;1m\\\x1b[35;1m-\x1b[35;1m-\x1b[35;1m.\x1b[35;1m. \x1b[35;22m`\x1b[35;22m'\x1b[35;22m-\x1b[35;22m. + \x1b[35;22m/ \x1b[33;1m( \x1b[33;1m/ \x1b[33;1m\\\x1b[35;1m_ \x1b[35;1m`\x1b[35;1m-\x1b[35;1m. \x1b[35;22m`\x1b[35;22m. + \x1b[35;22m( \x1b[35;1m.\x1b[35;1m-\x1b[33;1m| \x1b[33;1m| \x1b[35;1m`\x1b[35;1m-\x1b[35;1m. \x1b[35;1m`\x1b[35;1m-\x1b[35;1m.\x1b[35;1m_ \x1b[35;22m\\ + \x1b[35;1m.\x1b[35;1m` \x1b[33;1m( \x1b[33;1m'\x1b[33;1m. \x1b[37;22m\\ \x1b[37;22m_\x1b[37;22m_\x1b[35;1m`\x1b[35;1m'\x1b[35;1m'\x1b[35;1m-\x1b[35;1m-\x1b[35;1m-\x1b[35;1m'\x1b[35;22m'\x1b[35;22m'\x1b[35;22m'\x1b[35;22m`\x1b[35;22m`\x1b[35;22m-\x1b[35;22m. \x1b[35;22m\\ + \x1b[35;1m| \x1b[33;1m\\ \x1b[37;22m_\x1b[37;22m_\x1b[37;22m/ \x1b[32;22m_\x1b[32;22m_\x1b[37;22m\\ \x1b[37;22m/ \x1b[37;22m`\x1b[37;22m: \x1b[35;22m`\x1b[35;22m'\x1b[35;22m` + \x1b[35;1m| \x1b[33;1m\\\x1b[33;1m_ \x1b[37;22m( \x1b[32;22m/ \x1b[30;1m.\x1b[30;1m-\x1b[37;22m| \x1b[37;22m|\x1b[32;22m'\x1b[32;22m.\x1b[37;22m| + \x1b[35;22m\\\x1b[35;1m`\x1b[35;1m. \x1b[35;1m\\\x1b[37;22m,\x1b[37;22m'\x1b[37;22m\\ \x1b[32;22m( \x1b[30;1m(\x1b[30;1mW\x1b[30;1mW\x1b[37;22m| \x1b[37;22m\\\x1b[30;1mW\x1b[32;22m)\x1b[37;22mj + \x1b[35;22m.\x1b[35;22m.\x1b[35;22m-\x1b[35;22m-\x1b[35;22m-\x1b[35;22m'\x1b[35;22m'\x1b[35;22m'\x1b[35;22m'\x1b[35;22m'\x1b[35;22m-\x1b[35;22m-\x1b[35;22m- \x1b[35;22m\\ \x1b[35;1m`\x1b[35;1m. \x1b[35;1m`\x1b[35;1m-\x1b[35;1m.\x1b[37;22m\\\x1b[37;22m_\x1b[32;22m\\\x1b[37;22m_\x1b[30;1m`\x1b[37;22m/ \x1b[33;1m`\x1b[33;1m`\x1b[33;1m-\x1b[33;1m. + \x1b[35;22m,\x1b[35;22m' \x1b[35;1m_\x1b[35;1m-\x1b[35;1m-\x1b[35;1m-\x1b[35;1m-\x1b[35;1m_\x1b[35;1m_ \x1b[35;22m`\x1b[35;22m'\x1b[35;22m. \x1b[35;22m\\ \x1b[35;1m`\x1b[35;1m. \x1b[35;1m<\x1b[35;1m'\x1b[35;1m-\x1b[35;1m'\x1b[35;1m` \x1b[33;1m\\\x1b[33;1m_\x1b[33;1m_\x1b[33;1m/ + \x1b[35;22m/ \x1b[35;22m_\x1b[35;1m,\x1b[35;1m' \x1b[35;22m_\x1b[35;22m_\x1b[35;22m_\x1b[35;1m`\x1b[35;1m-\x1b[35;1m. \x1b[35;22m'\x1b[35;22m. \x1b[35;22m) \x1b[35;1m`\x1b[35;1m. \x1b[35;1m`\x1b[35;1m.\x1b[33;1m-\x1b[33;1m,\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m.\x1b[33;1m-\x1b[33;1m' + \x1b[35;22m| \x1b[35;22m.\x1b[35;22m-\x1b[35;22m'\x1b[35;1m/ \x1b[35;22m.\x1b[35;22m' \x1b[35;22m`\x1b[35;22m`\x1b[35;22m-\x1b[35;1m`\x1b[35;1m. \x1b[35;22m:\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[35;22m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[35;22m/ \x1b[35;1m\\ \x1b[35;1m\\ \x1b[33;1m/ + \x1b[35;22m'\x1b[35;22m` \x1b[35;1m- \x1b[35;22m: \x1b[35;22m.\x1b[35;22m-\x1b[35;22m'\x1b[35;22m'\x1b[35;22m>\x1b[35;22m-\x1b[35;22m' \x1b[35;22m\\\x1b[35;22m`\x1b[35;22m-\x1b[35;22m' \x1b[35;22m. \x1b[35;22m/ \x1b[35;1m| \x1b[35;1m|\x1b[33;1m( + \x1b[35;1m| \x1b[35;22m:\x1b[35;22m' \x1b[35;22m/ \x1b[33;1m/ \x1b[35;22m`\x1b[35;22m-\x1b[35;22m.\x1b[35;22m-\x1b[35;22m'\x1b[35;22mJ \x1b[35;22m/ \x1b[35;1m| \x1b[35;1m: \x1b[33;1m\\ + \x1b[35;1m| \x1b[35;22m.\x1b[35;22m' \x1b[35;22m| \x1b[33;1m| \x1b[35;22m@ \x1b[35;22m.\x1b[35;22m:\x1b[35;22m'\x1b[35;22m-\x1b[35;22m-\x1b[35;22m' \x1b[35;1m| \x1b[35;1m/ \x1b[33;1m| + \x1b[35;1m.\x1b[35;1m' \x1b[35;22m| \x1b[35;22m| \x1b[33;1m| \x1b[35;22m\\\x1b[35;22m|\x1b[32;22m/ \x1b[35;1m|\x1b[35;1m/ \x1b[33;1m| + \x1b[35;1m| \x1b[35;22m| \x1b[35;22m| \x1b[33;1m| \x1b[32;22m'\x1b[32;22m`\x1b[32;22mJ \x1b[35;1m' \x1b[33;1m| + \x1b[35;1m| \x1b[35;22m'\x1b[35;22m. \x1b[35;22m| \x1b[33;1m/ \x1b[33;1m\\ \x1b[32;22m( \x1b[33;1m/ \x1b[33;1m\\\x1b[33;1m_\x1b[33;1m_\x1b[33;1m/ + \x1b[35;1m'\x1b[35;1m. \x1b[35;22m| \x1b[35;22m.\x1b[35;22m'\x1b[33;1m' \x1b[33;1m| \x1b[33;1m/\x1b[33;1m-\x1b[33;1m,\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m\\ \x1b[33;1m\\ + \x1b[35;1m| \x1b[35;22m| \x1b[35;22m| \x1b[33;1m_\x1b[33;1m/ \x1b[33;1m/ \x1b[33;1m| \x1b[33;1m|\x1b[33;1m\\ \x1b[33;1m\\ + \x1b[35;1m| \x1b[35;22m.\x1b[35;22m' \x1b[35;22m| \x1b[33;1m/ \x1b[33;1m/ \x1b[33;1m| \x1b[33;1m| \x1b[33;1m`\x1b[33;1m-\x1b[33;1m-\x1b[33;1m, \x1b[33;1m\\ + \x1b[35;1m.\x1b[35;1m' \x1b[35;22m| \x1b[35;22m: \x1b[33;1m| \x1b[33;1m| \x1b[33;1m| \x1b[33;1m| \x1b[33;1m/ \x1b[33;1ml + \x1b[35;1m.\x1b[35;1m_\x1b[35;1m_\x1b[35;1m.\x1b[35;1m.\x1b[35;1m' \x1b[35;1m;\x1b[35;22m` \x1b[35;22m:\x1b[33;1m\\\x1b[33;1m_\x1b[33;1m_\x1b[33;1m/\x1b[33;1m| \x1b[33;1m| \x1b[33;1m| \x1b[33;1m| \x1b[33;1m( \x1b[33;1m| + \x1b[35;1m`\x1b[35;1m-\x1b[35;1m.\x1b[35;1m_\x1b[35;1m_\x1b[35;1m_\x1b[35;1m.\x1b[35;1m-\x1b[35;1m`\x1b[35;22m; \x1b[35;22m/ \x1b[33;1m| \x1b[33;1m| \x1b[33;1m| \x1b[33;1m| \x1b[33;1m\\ \x1b[33;1m| + \x1b[35;22m.\x1b[35;22m:\x1b[35;22m_\x1b[35;22m-\x1b[35;22m' \x1b[33;1m| \x1b[33;1m\\ \x1b[33;1m| \x1b[33;1m\\ \x1b[33;1m`\x1b[33;1m.\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m/ + \x1b[33;1m\\\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m) \x1b[33;1m\\\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m_\x1b[33;1m) + + +\x1b[0m +Heredoc_var +echo -e "$Heredoc_var" diff --git a/rendered/rose.svg b/rendered/rose.svg new file mode 100644 index 0000000..4fe1bd1 --- /dev/null +++ b/rendered/rose.svg @@ -0,0 +1,467 @@ + + + +_ +, +, +. +. +- +- +' +' +. +> + +. +` +_ +_ +. +: +` +. +- +' +' +- +- +. + +. +` +/ +\ +- +- +. +. +` +' +- +. + +/ +( +/ +\ +_ +` +- +. +` +. + +( +. +- +| +| +` +- +. +` +- +. +_ +\ + +. +` +( +' +. +\ +_ +_ +` +' +' +- +- +- +' +' +' +' +` +` +- +. +\ + +| +\ +_ +_ +/ +_ +_ +\ +/ +` +: +` +' +` + +| +\ +_ +( +/ +. +- +| +| +' +. +| + +\ +` +. +\ +, +' +\ +( +( +W +W +| +\ +W +) +j + +. +. +- +- +- +' +' +' +' +' +- +- +- +\ +` +. +` +- +. +\ +_ +\ +_ +` +/ +` +` +- +. + +, +' +_ +- +- +- +- +_ +_ +` +' +. +\ +` +. +< +' +- +' +` +\ +_ +_ +/ + +/ +_ +, +' +_ +_ +_ +` +- +. +' +. +) +` +. +` +. +- +, +_ +_ +_ +_ +_ +_ +. +- +' + +| +. +- +' +/ +. +' +` +` +- +` +. +: +_ +_ +_ +_ +_ +_ +_ +_ +/ +\ +\ +/ + +' +` +- +: +. +- +' +' +> +- +' +\ +` +- +' +. +/ +| +| +( + +| +: +' +/ +/ +` +- +. +- +' +J +/ +| +: +\ + +| +. +' +| +| +@ +. +: +' +- +- +' +| +/ +| + +. +' +| +| +| +\ +| +/ +| +/ +| + +| +| +| +| +' +` +J +' +| + +| +' +. +| +/ +\ +( +/ +\ +_ +_ +/ + +' +. +| +. +' +' +| +/ +- +, +_ +_ +_ +_ +_ +_ +_ +\ +\ + +| +| +| +_ +/ +/ +| +| +\ +\ + +| +. +' +| +/ +/ +| +| +` +- +- +, +\ + +. +' +| +: +| +| +| +| +/ +l + +. +_ +_ +. +. +' +; +` +: +\ +_ +_ +/ +| +| +| +| +( +| + +` +- +. +_ +_ +_ +. +- +` +; +/ +| +| +| +| +\ +| + +. +: +_ +- +' +| +\ +| +\ +` +. +_ +_ +_ +/ + +\ +_ +_ +_ +_ +_ +_ +_ +) +\ +_ +_ +_ +_ +_ +_ +_ +) + + + + \ No newline at end of file