File vita3k.sh of Package vita3k

#!/bin/sh

if [ ! -d "${HOME}/.local/share/Vita3K" ]; then
	mkdir -vp "${HOME}/.local/share/Vita3K"
fi

if [ ! -d "${HOME}/.local/share/Vita3K/lang" ]; then
	ln -s "/usr/share/vita3k/lang" "${HOME}/.local/share/Vita3K/lang"
fi

if [ ! -d "${HOME}/.local/share/Vita3K/shaders-builtin" ]; then
        ln -s "/usr/share/vita3k/shaders-builtin" "${HOME}/.local/share/Vita3K/shaders-builtin"
fi

if [ ! -d "${HOME}/.local/share/Vita3K/data/fonts" ]; then
	mkdir -vp "${HOME}/.local/share/Vita3K/data/fonts"
fi
for font in $(ls /usr/share/vita3k/data/fonts/); do
	if [ ! -f "${HOME}/.local/share/Vita3K/data/fonts/${font}" ]; then
		ln -sv "/usr/share/vita3k/data/fonts/${font}" "${HOME}/.local/share/Vita3K/data/fonts/${font}"
	fi
done

if [ ! -x "${HOME}/.local/share/Vita3K/Vita3K.elf" ]; then
	ln -sv "/usr/bin/Vita3K" "${HOME}/.local/share/Vita3K/Vita3K.elf"
	chmod -v +x "${HOME}/.local/share/Vita3K/Vita3K.elf"
fi

cd "${HOME}/.local/share/Vita3K"

if [ "$1" = "-g" ]; then
	gdb -ex 'set logging overwrite on' -ex 'set logging enabled on' -ex 'set pagination off' -ex 'thread apply all bt' -ex 'run' ./Vita3K.elf
else
	./Vita3K.elf "$@"
fi
openSUSE Build Service is sponsored by