diff --git a/helpers/DATA/plymouth/plymouth-theme-trisquel-logo.postinst b/helpers/DATA/plymouth/plymouth-theme-trisquel-logo.postinst
new file mode 100755
index 0000000000000000000000000000000000000000..0276b5968fb0e324ffcbb63e875e6c632fb6710e
--- /dev/null
+++ b/helpers/DATA/plymouth/plymouth-theme-trisquel-logo.postinst
@@ -0,0 +1,44 @@
+#!/bin/sh -e
+# This script can be called in the following ways:
+#
+# After the package was installed:
+#       <postinst> configure <old-version>
+#
+#
+# If prerm fails during upgrade or fails on failed upgrade:
+#       <old-postinst> abort-upgrade <new-version>
+#
+# If prerm fails during deconfiguration of a package:
+#       <postinst> abort-deconfigure in-favour <new-package> <version>
+#                  removing <old-package> <version>
+#
+# If prerm fails during replacement due to conflict:
+#       <postinst> abort-remove in-favour <new-package> <version>
+
+
+case "$1" in
+    configure)
+        update-alternatives \
+                --install /lib/plymouth/themes/default.plymouth default.plymouth \
+                /lib/plymouth/themes/trisquel-logo/trisquel-logo.plymouth 100 \
+                --slave /lib/plymouth/themes/default.grub default.plymouth.grub \
+                /lib/plymouth/themes/trisquel-logo/trisquel-logo.grub
+
+        if which update-initramfs >/dev/null 2>&1
+        then
+            update-initramfs -u
+        fi
+        ;;
+
+    abort-upgrade|abort-deconfigure|abort-remove)
+        ;;
+
+    *)
+        echo "$0 called with unknown argument \`$1'" 1>&2
+        exit 1
+        ;;
+esac
+
+
+exit 0
+
diff --git a/helpers/DATA/plymouth/plymouth-theme-trisquel-logo.prerm b/helpers/DATA/plymouth/plymouth-theme-trisquel-logo.prerm
new file mode 100755
index 0000000000000000000000000000000000000000..2a0f574d0127f95f20cbb78477c6a155bb50bea6
--- /dev/null
+++ b/helpers/DATA/plymouth/plymouth-theme-trisquel-logo.prerm
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+set -e
+
+if [ "x$1" = xremove ]; then
+        update-alternatives \
+                --remove default.plymouth /lib/plymouth/themes/trisquel-logo/trisquel-logo.plymouth
+fi
diff --git a/helpers/make-plymouth b/helpers/make-plymouth
index 8ff355d006e4b9deb5b1b4b89ff04bed2327ff48..b82a6050d599a9bb7514952daabb245d6c826b05 100644
--- a/helpers/make-plymouth
+++ b/helpers/make-plymouth
@@ -17,13 +17,18 @@
 #    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 #
 
-VERSION=1
+VERSION=3
 QUILT=skip
 . ./config
 
+rm ./debian/patches/ubuntu-logo-scale-factor-2.patch
+sed '/ubuntu-logo-scale-factor/d' -i debian/patches/series
+
 export QUILT_PATCHES=debian/patches
 quilt push -a
 
+cp $DATA/plymouth-theme-trisquel-logo* debian
+
 sed 's/a corporate-looking/an illustration/' debian/control -i
 sed 's/pie chart for boot.*/made by Dongyun Lee for the Sugar project/' debian/control -i