diff --git a/install.sh b/install.sh index 4bc8e10c..cac25b9a 100755 --- a/install.sh +++ b/install.sh @@ -14,7 +14,7 @@ fi SRC_DIR="$(cd "$(dirname "$0")" && pwd)" -THEME_NAME=Melawy +THEME_NAME=WhiteSur COLOR_VARIANTS=('' '-light' '-dark') THEME_VARIANTS=('' '-purple' '-pink' '-red' '-orange' '-yellow' '-green' '-grey' '-nord') @@ -52,35 +52,35 @@ install() { echo "Installing '${THEME_DIR}'..." mkdir -p "${THEME_DIR}" - cp -rn "${SRC_DIR}"/{COPYING,AUTHORS} "${THEME_DIR}" - cp -rn "${SRC_DIR}"/src/index.theme "${THEME_DIR}" + cp -r "${SRC_DIR}"/{COPYING,AUTHORS} "${THEME_DIR}" + cp -r "${SRC_DIR}"/src/index.theme "${THEME_DIR}" #cd "${THEME_DIR}" sed -i "s/${name}/${name}${theme}${color}/g" "${THEME_DIR}"/index.theme if [[ ${color} == '' ]]; then mkdir -p "${THEME_DIR}"/status - cp -rn "${SRC_DIR}"/src/{actions,animations,apps,categories,devices,emotes,emblems,mimes,places} "${THEME_DIR}" - cp -rn "${SRC_DIR}"/src/status/{16,22,24,32,symbolic} "${THEME_DIR}"/status + cp -r "${SRC_DIR}"/src/{actions,animations,apps,categories,devices,emotes,emblems,mimes,places} "${THEME_DIR}" + cp -r "${SRC_DIR}"/src/status/{16,22,24,32,symbolic} "${THEME_DIR}"/status if [[ ${black:-} == 'true' ]]; then sed -i "s/#f2f2f2/#363636/g" "${THEME_DIR}"/status/{16,22,24}/* fi if [[ ${bold:-} == 'true' ]]; then - cp -rn "${SRC_DIR}"/bold/* "${THEME_DIR}" + cp -r "${SRC_DIR}"/bold/* "${THEME_DIR}" fi if [[ $DESKTOP_SESSION == '/usr/share/xsessions/budgie-desktop' ]]; then - cp -rn "${SRC_DIR}"/src/status/symbolic-budgie/*.svg "${THEME_DIR}"/status/symbolic + cp -r "${SRC_DIR}"/src/status/symbolic-budgie/*.svg "${THEME_DIR}"/status/symbolic fi if [[ ${alternative:-} == 'true' ]]; then - cp -rn "${SRC_DIR}"/alternative/* "${THEME_DIR}" + cp -r "${SRC_DIR}"/alternative/* "${THEME_DIR}" fi if [[ ${theme} != '' ]]; then - cp -rn "${SRC_DIR}"/colors/color${theme}/*.svg "${THEME_DIR}"/places/scalable + cp -r "${SRC_DIR}"/colors/color${theme}/*.svg "${THEME_DIR}"/places/scalable fi if [[ "${notint}" == 'true' ]]; then @@ -89,20 +89,20 @@ install() { rm -rf "${THEME_DIR}"/places/scalable/user-trash{'','-full'}-dark.svg - cp -rn "${SRC_DIR}"/links/{actions,apps,categories,devices,emotes,emblems,mimes,places,status} "${THEME_DIR}" + cp -r "${SRC_DIR}"/links/{actions,apps,categories,devices,emotes,emblems,mimes,places,status} "${THEME_DIR}" fi if [[ ${color} == '-light' ]]; then mkdir -p "${THEME_DIR}"/status - cp -rn ${SRC_DIR}/src/status/{16,22,24,32} "${THEME_DIR}"/status + cp -r ${SRC_DIR}/src/status/{16,22,24,32} "${THEME_DIR}"/status if [[ ${bold:-} == 'true' ]]; then - cp -rn "${SRC_DIR}"/bold/status/{16,22,24} "${THEME_DIR}"/status + cp -r "${SRC_DIR}"/bold/status/{16,22,24} "${THEME_DIR}"/status fi # Change icon color for light theme sed -i "s/#f2f2f2/#363636/g" "${THEME_DIR}"/status/{16,22,24,32}/* - cp -rn "${SRC_DIR}"/links/status/{16,22,24,32} "${THEME_DIR}"/status + cp -r "${SRC_DIR}"/links/status/{16,22,24,32} "${THEME_DIR}"/status cd ${dest} ln -s ../${name}${theme}/actions ${name}${theme}-light/actions @@ -120,30 +120,30 @@ install() { if [[ ${color} == '-dark' ]]; then mkdir -p "${THEME_DIR}"/{apps,categories,emblems,devices,mimes,places,status} - cp -rn "${SRC_DIR}"/src/actions "${THEME_DIR}" - cp -rn "${SRC_DIR}"/src/animations "${THEME_DIR}" - cp -rn "${SRC_DIR}"/src/apps/{22,32,symbolic} "${THEME_DIR}"/apps - cp -rn "${SRC_DIR}"/src/categories/{22,symbolic} "${THEME_DIR}"/categories - cp -rn "${SRC_DIR}"/src/emblems/symbolic "${THEME_DIR}"/emblems - cp -rn "${SRC_DIR}"/src/mimes/symbolic "${THEME_DIR}"/mimes - cp -rn "${SRC_DIR}"/src/devices/{16,22,24,32,symbolic} "${THEME_DIR}"/devices - cp -rn "${SRC_DIR}"/src/places/{16,22,24,scalable,symbolic} "${THEME_DIR}"/places - cp -rn "${SRC_DIR}"/src/status/{16,22,24,32,symbolic} "${THEME_DIR}"/status + cp -r "${SRC_DIR}"/src/actions "${THEME_DIR}" + cp -r "${SRC_DIR}"/src/animations "${THEME_DIR}" + cp -r "${SRC_DIR}"/src/apps/{22,32,symbolic} "${THEME_DIR}"/apps + cp -r "${SRC_DIR}"/src/categories/{22,symbolic} "${THEME_DIR}"/categories + cp -r "${SRC_DIR}"/src/emblems/symbolic "${THEME_DIR}"/emblems + cp -r "${SRC_DIR}"/src/mimes/symbolic "${THEME_DIR}"/mimes + cp -r "${SRC_DIR}"/src/devices/{16,22,24,32,symbolic} "${THEME_DIR}"/devices + cp -r "${SRC_DIR}"/src/places/{16,22,24,scalable,symbolic} "${THEME_DIR}"/places + cp -r "${SRC_DIR}"/src/status/symbolic "${THEME_DIR}"/status if [[ ${bold:-} == 'true' ]]; then - cp -rn "${SRC_DIR}"/bold/actions/symbolic/*.svg "${THEME_DIR}"/actions/symbolic - cp -rn "${SRC_DIR}"/bold/apps/symbolic/*.svg "${THEME_DIR}"/apps/symbolic - cp -rn "${SRC_DIR}"/bold/devices/symbolic/*.svg "${THEME_DIR}"/devices/symbolic - cp -rn "${SRC_DIR}"/bold/status/symbolic/*.svg "${THEME_DIR}"/status/symbolic + cp -r "${SRC_DIR}"/bold/actions/symbolic/*.svg "${THEME_DIR}"/actions/symbolic + cp -r "${SRC_DIR}"/bold/apps/symbolic/*.svg "${THEME_DIR}"/apps/symbolic + cp -r "${SRC_DIR}"/bold/devices/symbolic/*.svg "${THEME_DIR}"/devices/symbolic + cp -r "${SRC_DIR}"/bold/status/symbolic/*.svg "${THEME_DIR}"/status/symbolic fi if [[ ${alternative:-} == 'true' ]]; then - cp -rn "${SRC_DIR}"/alternative/apps/symbolic/*.svg "${THEME_DIR}"/apps/symbolic - cp -rn "${SRC_DIR}"/alternative/places/scalable/*.svg "${THEME_DIR}"/places/scalable + cp -r "${SRC_DIR}"/alternative/apps/symbolic/*.svg "${THEME_DIR}"/apps/symbolic + cp -r "${SRC_DIR}"/alternative/places/scalable/*.svg "${THEME_DIR}"/places/scalable fi if [[ ${theme} != '' ]]; then - cp -rn "${SRC_DIR}"/colors/color${theme}/*.svg "${THEME_DIR}"/places/scalable + cp -r "${SRC_DIR}"/colors/color${theme}/*.svg "${THEME_DIR}"/places/scalable fi if [[ "${notint}" == 'true' ]]; then @@ -151,27 +151,27 @@ install() { fi if [[ $DESKTOP_SESSION == '/usr/share/xsessions/budgie-desktop' ]]; then - cp -rn "${SRC_DIR}"/src/status/symbolic-budgie/*.svg "${THEME_DIR}"/status/symbolic + cp -r "${SRC_DIR}"/src/status/symbolic-budgie/*.svg "${THEME_DIR}"/status/symbolic fi mv -f "${THEME_DIR}"/places/scalable/user-trash-dark.svg "${THEME_DIR}"/places/scalable/user-trash.svg mv -f "${THEME_DIR}"/places/scalable/user-trash-full-dark.svg "${THEME_DIR}"/places/scalable/user-trash-full.svg # Change icon color for dark theme - sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices,places,status}/{16,22,24}/* - sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices,status}/32/* + sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices,places}/{16,22,24}/* + sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices}/32/* sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,apps,categories,devices,emblems,mimes,places,status}/symbolic/* sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/apps/{22,32}/* sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/categories/22/* sed -i "s/#363636/#dedede/g" "${THEME_DIR}"/{actions,devices}/32/* - cp -rn "${SRC_DIR}"/links/actions/{16,22,24,32,symbolic} "${THEME_DIR}"/actions - cp -rn "${SRC_DIR}"/links/devices/{16,22,24,32,symbolic} "${THEME_DIR}"/devices - cp -rn "${SRC_DIR}"/links/places/{16,22,24,scalable,symbolic} "${THEME_DIR}"/places - cp -rn "${SRC_DIR}"/links/status/symbolic "${THEME_DIR}"/status - cp -rn "${SRC_DIR}"/links/apps/symbolic "${THEME_DIR}"/apps - cp -rn "${SRC_DIR}"/links/categories/{22,symbolic} "${THEME_DIR}"/categories - cp -rn "${SRC_DIR}"/links/mimes/symbolic "${THEME_DIR}"/mimes + cp -r "${SRC_DIR}"/links/actions/{16,22,24,32,symbolic} "${THEME_DIR}"/actions + cp -r "${SRC_DIR}"/links/devices/{16,22,24,32,symbolic} "${THEME_DIR}"/devices + cp -r "${SRC_DIR}"/links/places/{16,22,24,scalable,symbolic} "${THEME_DIR}"/places + cp -r "${SRC_DIR}"/links/status/symbolic "${THEME_DIR}"/status + cp -r "${SRC_DIR}"/links/apps/symbolic "${THEME_DIR}"/apps + cp -r "${SRC_DIR}"/links/categories/{22,symbolic} "${THEME_DIR}"/categories + cp -r "${SRC_DIR}"/links/mimes/symbolic "${THEME_DIR}"/mimes cd ${dest} ln -s ../${name}${theme}/animations ${name}${theme}-dark/animations @@ -183,6 +183,10 @@ install() { ln -s ../../${name}${theme}/mimes/scalable ${name}${theme}-dark/mimes/scalable ln -s ../../${name}${theme}/apps/scalable ${name}${theme}-dark/apps/scalable ln -s ../../${name}${theme}/devices/scalable ${name}${theme}-dark/devices/scalable + ln -s ../../${name}${theme}/status/16 ${name}${theme}-dark/status/16 + ln -s ../../${name}${theme}/status/22 ${name}${theme}-dark/status/22 + ln -s ../../${name}${theme}/status/24 ${name}${theme}-dark/status/24 + ln -s ../../${name}${theme}/status/32 ${name}${theme}-dark/status/32 fi (