-e 's,[@]plymouthdaemondir[@],$(plymouthdaemondir),g'              \
            $(srcdir)/plymouth-populate-initrd.in > plymouth-populate-initrd
 
+plymouth-set-default-plugin: $(srcdir)/plymouth-set-default-plugin.in
+       sed -e 's,[@]logofile[@],$(logofile),g'                                \
+           -e 's,[@]plymouthclientdir[@],$(plymouthclientdir),g'              \
+           -e 's,[@]plymouthdaemondir[@],$(plymouthdaemondir),g'              \
+           $(srcdir)/plymouth-set-default-plugin.in > plymouth-set-default-plugin
+
 EXTRA_DIST= plymouth-update-initrd.in                                          \
            plymouth-populate-initrd.in                                        \
-           $(sbinscripts_SCRIPTS)                                             \
+           plymouth-set-default-plugin.in                                     \
            $(noinst_SCRIPTS)                                                  \
            default.cfg
 
-CLEANFILES = plymouth-update-initrd plymouth-populate-initrd
-MAINTAINERCLEANFILES = Makefile.in plymouth-update-inird plymouth-populate-initrd
+CLEANFILES = plymouth-update-initrd plymouth-populate-initrd plymouth-set-default-plugin
+MAINTAINERCLEANFILES = Makefile.in plymouth-update-initrd plymouth-populate-initrd plymouth-set-default-plugin
 
 [ -z "$LIBEXECDIR" ] && LIBEXECDIR="/usr/libexec"
 [ -z "$DATADIR" ] && DATADIR="/usr/share"
 [ -z "$SYSTEMMAP" ] && SYSTEM_MAP="/boot/System.map-$(/bin/uname -r)"
-[ -z "$LIB" ] && $(echo nash-showelfinterp /usr/bin/plymouth | /sbin/nash --forcequiet | grep -q lib64) && LIB="lib64" || LIB="lib"
+[ -z "$LIB" ] && $(echo nash-showelfinterp @plymouthclientdir@/plymouth | /sbin/nash --forcequiet | grep -q lib64) && LIB="lib64" || LIB="lib"
 [ -z "$LIBDIR" ] && LIBDIR="/usr/$LIB"
 [ -z "$BINDIR" ] && BINDIR="/usr/bin"
 [ -z "$GRUB_MENU_TITLE" ] && GRUB_MENU_TITLE="Graphical Bootup"
 
 
 [ -z "$LIBEXECDIR" ] && LIBEXECDIR="/usr/libexec"
 [ -z "$DATADIR" ] && DATADIR="/usr/share"
-[ -z "$LIB" ] && $(echo nash-showelfinterp /usr/bin/plymouth | /sbin/nash --forcequiet | grep -q lib64) && LIB="lib64" || LIB="lib"
+[ -z "$LIB" ] && $(echo nash-showelfinterp @plymouthclientdir@/plymouth | /sbin/nash --forcequiet | grep -q lib64) && LIB="lib64" || LIB="lib"
 [ -z "$LIBDIR" ] && LIBDIR="/usr/$LIB"
 [ -z "$BINDIR" ] && BINDIR="/usr/bin"