diff --git a/Makefile b/Makefile index 0b56085d..a64f35be 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,9 @@ SUBDIRS=emblems kali-logos +BACKGROUND=kali-geometric +LOGIN_BACKGROUND=kali-light-strips build: + bin/update-default-backgrounds $(BACKGROUND) $(LOGIN_BACKGROUND) $(foreach SUBDIR,$(SUBDIRS),$(MAKE) -C $(SUBDIR) build &&) true clean: diff --git a/bin/update-default-backgrounds b/bin/update-default-backgrounds new file mode 100755 index 00000000..a3b1af55 --- /dev/null +++ b/bin/update-default-backgrounds @@ -0,0 +1,17 @@ +#!/bin/sh + +DESTDIR=share/desktop-base/kali-theme/ +DESKTOP_BACKGROUND=$1 +LOGIN_BACKGROUND=$2 + +# login/lockscreen +ln -sfv ../../../backgrounds/kali/$LOGIN_BACKGROUND.xml ${DESTDIR}lockscreen/gnome-background.xml +ln -sfv ../../../backgrounds/kali/$LOGIN_BACKGROUND-16x9.png ${DESTDIR}login/background +ln -sfv ../../../backgrounds/kali/$LOGIN_BACKGROUND.svg ${DESTDIR}login/background.svg + +# desktop background +kde_wallpaper=$(echo $DESKTOP_BACKGROUND | sed -E 's/(^|-)([a-z])/\U\2/g') +ln -sfv ../../../backgrounds/kali/$DESKTOP_BACKGROUND.xml ${DESTDIR}wallpaper/gnome-background.xml +ln -nsfv ../../../wallpapers/$kde_wallpaper/contents ${DESTDIR}wallpaper/contents + +sed -i "s/defaultWallpaperTheme=.*/defaultWallpaperTheme=${kde_wallpaper}/" share/plasma/desktoptheme/kali/metadata.desktop