diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..ee69fcd --- /dev/null +++ b/install.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +xdg=${${XDG_DATA_HOME}:-${HOME}/.local/share} +DIRECTORY="${xdg}/rofi/themes/}" + +if [ ! -d "${DIRECTORY}" ] +then + echo "Creating theme directory: ${DIRECTORY}" + mkdir -p "${DIRECTORY}" +fi + +declare -i ia=0 +for themefile in **/*.rasi +do + if [ -f "${themefile}" ] && [ ${ia} -eq 0 ] + then + echo "Theme '${themefile}' exists, overwrite? y/N/a(ll)" + read answer + if [ x$answer = x"y" ] + then + echo "+Installing '${themefile}'" + install "${themefile}" "${DIRECTORY}" + elif [ x${answer} = x"a" ] + then + ia=1 + echo "+Installing '${themefile}'" + install "${themefile}" "${DIRECTORY}" + else + echo "+Skipping ${themefile}" + fi + else + echo "+Installing '${themefile}'" + install "${themefile}" "${DIRECTORY}" + fi +done