fix(install.sh): don't interrupt if gnome-shell is missing (#140)
fix(install.sh): don't interrupt if gnome-shell is missing
style(install.sh): fix indentation
fix(install.sh): don't interrupt if gnome-shell is missing
style(install.sh): fix indentation
by roundabout, Tuesday, 29 August 2017, 10:56:00 (1504004160), pushed by roundabout, Sunday, 11 May 2025, 13:22:13 (1746969733)
Author identity: nana-4 <nana-4@users.noreply.github.com>
7362adbc6fcda91c7e21f569d9a89ff756fbf44b
repodir=$(cd $(dirname $0) && pwd)
srcdir=${repodir}/src
gnomever_major=$(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f 1)
gnomever_minor=$(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f 2)
if [ -z $gnomever_minor ]; then
gnomever=3.18
elif [ -e ${srcdir}/gnome-shell/$gnomever_major.$gnomever_minor ]; then
gnomever=$gnomever_major.$gnomever_minor
elif [ -e ${srcdir}/gnome-shell/$gnomever_major.$(($gnomever_minor + 1)) ]; then
gnomever=$gnomever_major.$(($gnomever_minor + 1))
elif [ -e ${srcdir}/gnome-shell/$gnomever_major.$(($gnomever_minor - 1)) ]; then
gnomever=$gnomever_major.$(($gnomever_minor - 1))
if [[ $(which gnome-shell > /dev/null) ]] ; then
gnomever_major=$(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f 1)
gnomever_minor=$(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f 2)
if [ -z $gnomever_minor ]; then
gnomever=3.18
elif [ -e ${srcdir}/gnome-shell/$gnomever_major.$gnomever_minor ]; then
gnomever=$gnomever_major.$gnomever_minor
elif [ -e ${srcdir}/gnome-shell/$gnomever_major.$(($gnomever_minor + 1)) ]; then
gnomever=$gnomever_major.$(($gnomever_minor + 1))
elif [ -e ${srcdir}/gnome-shell/$gnomever_major.$(($gnomever_minor - 1)) ]; then
gnomever=$gnomever_major.$(($gnomever_minor - 1))
else
gnomever=3.18
fi
else
gnomever=3.18
fi
themedir_base=${THEME_DIR_BASE:-$themedir_base_fallback}
_COLOR_VARIANTS=(
''
'-dark'
'-light'
''
'-dark'
'-light'
)
if [ ! -z "${COLOR_VARIANTS:-}" ] ; then
IFS=', ' read -r -a _COLOR_VARIANTS <<< "${COLOR_VARIANTS:-}"
IFS=', ' read -r -a _COLOR_VARIANTS <<< "${COLOR_VARIANTS:-}"
fi
_SIZE_VARIANTS=(
''
'-compact'
''
'-compact'
)
if [ ! -z "${SIZE_VARIANTS:-}" ] ; then
IFS=', ' read -r -a _SIZE_VARIANTS <<< "${SIZE_VARIANTS:-}"
IFS=', ' read -r -a _SIZE_VARIANTS <<< "${SIZE_VARIANTS:-}"
fi
for color in "${_COLOR_VARIANTS[@]}" ; do
echo Installing Flat-Plat${color}${size} ...
themedir=${themedir_base}${color}${size}
if [[ -d ${themedir} ]] ; then
rm -r ${themedir}
fi
if [[ -d ${themedir} ]] ; then
rm -r ${themedir}
fi
install -d ${themedir}
# Copy COPYING
echo
echo Done.
# vim: set tabstop=2 softtabstop=2 expandtab shiftwidth=2 smarttab: