Ajout du projet blorand-plymouth-theme à ce git
This commit is contained in:
8
blorand-plymouth-theme/blorand.plymouth
Normal file
8
blorand-plymouth-theme/blorand.plymouth
Normal file
@@ -0,0 +1,8 @@
|
||||
[Plymouth Theme]
|
||||
Name=blorand
|
||||
Description=Blorand Desktop Splash
|
||||
ModuleName=script
|
||||
|
||||
[script]
|
||||
ImageDir=/usr/share/plymouth/themes/blorand
|
||||
ScriptFile=/usr/share/plymouth/themes/blorand/blorand.script
|
Before Width: | Height: | Size: 1007 KiB After Width: | Height: | Size: 1007 KiB |
50
blorand-plymouth-theme/blorand.script
Normal file
50
blorand-plymouth-theme/blorand.script
Normal file
@@ -0,0 +1,50 @@
|
||||
screen_width = Window.GetWidth();
|
||||
screen_height = Window.GetHeight();
|
||||
|
||||
theme_image = Image("blorand.png");
|
||||
image_width = theme_image.GetWidth();
|
||||
image_height = theme_image.GetHeight();
|
||||
|
||||
scale_x = image_width / screen_width;
|
||||
scale_y = image_height / screen_height;
|
||||
|
||||
flag = 1;
|
||||
|
||||
if (scale_x > 1 || scale_y > 1)
|
||||
{
|
||||
if (scale_x > scale_y)
|
||||
{
|
||||
resized_image = theme_image.Scale (screen_width, image_height / scale_x);
|
||||
image_x = 0;
|
||||
image_y = (screen_height - ((image_height * screen_width) / image_width)) / 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
resized_image = theme_image.Scale (image_width / scale_y, screen_height);
|
||||
image_x = (screen_width - ((image_width * screen_height) / image_height)) / 2;
|
||||
image_y = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
resized_image = theme_image.Scale (image_width, image_height);
|
||||
image_x = (screen_width - image_width) / 2;
|
||||
image_y = (screen_height - image_height) / 2;
|
||||
}
|
||||
|
||||
if (Plymouth.GetMode() != "shutdown")
|
||||
{
|
||||
sprite = Sprite (resized_image);
|
||||
sprite.SetPosition (image_x, image_y, -100);
|
||||
}
|
||||
|
||||
message_sprite = Sprite();
|
||||
message_sprite.SetPosition(screen_width * 0.1, screen_height * 0.9, 10000);
|
||||
|
||||
fun message_callback (text) {
|
||||
my_image = Image.Text(text, 1, 1, 1);
|
||||
message_sprite.SetImage(my_image);
|
||||
sprite.SetImage (resized_image);
|
||||
}
|
||||
|
||||
Plymouth.SetUpdateStatusFunction(message_callback);
|
5
blorand-plymouth-theme/debian/changelog
Normal file
5
blorand-plymouth-theme/debian/changelog
Normal file
@@ -0,0 +1,5 @@
|
||||
blorand-plymouth-theme (1.0-1) stable; urgency=medium
|
||||
|
||||
* Initial release. (Closes: #XXXXXX)
|
||||
|
||||
-- Benoit LORAND <benoit.lorand@blorand.org> Mon, 09 Sep 2019 21:19:05 +0200
|
18
blorand-plymouth-theme/debian/control
Normal file
18
blorand-plymouth-theme/debian/control
Normal file
@@ -0,0 +1,18 @@
|
||||
Source: blorand-plymouth-theme
|
||||
Maintainer: Benoit LORAND <benoit.lorand@blorand.fr>
|
||||
Section: misc
|
||||
Priority: optional
|
||||
Standards-Version: 3.9.2
|
||||
Build-Depends: debhelper (>= 9)
|
||||
|
||||
Package: blorand-plymouth-theme
|
||||
Architecture: all
|
||||
Depends: ${shlibs:Depends},
|
||||
${misc:Depends},
|
||||
plymouth,
|
||||
plymouth-themes
|
||||
Section: Personnalisation_BLORAND
|
||||
Conflicts: provectio-plymouth-theme
|
||||
Replaces: provectio-plymouth-theme
|
||||
Priority: optional
|
||||
Description: Thème de démarrage de Blorand
|
47
blorand-plymouth-theme/debian/postinst
Executable file
47
blorand-plymouth-theme/debian/postinst
Executable file
@@ -0,0 +1,47 @@
|
||||
#! /bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
configure)
|
||||
PLYMOUTHCONF="/etc/plymouth/plymouthd.conf"
|
||||
if [ -e $PLYMOUTHCONF ] ; then
|
||||
if ( ! grep '^\[Daemon\]' $PLYMOUTHCONF > /dev/null 2>&1 ) ; then
|
||||
echo '[Daemon]' >> $PLYMOUTHCONF
|
||||
fi
|
||||
if ( grep '^Theme=' $PLYMOUTHCONF > /dev/null 2>&1 ) ; then
|
||||
sed -i 's/^Theme=.*$/Theme=blorand/g' $PLYMOUTHCONF
|
||||
else
|
||||
echo 'Theme=blorand' >> $PLYMOUTHCONF
|
||||
fi
|
||||
else
|
||||
echo -e "[Daemon]\nTheme=blorand" > $PLYMOUTHCONF
|
||||
fi
|
||||
update-rc.d plymouth defaults
|
||||
update-rc.d plymouth-log defaults
|
||||
|
||||
if [ -e /etc/default/grub ] ; then
|
||||
if ( ! awk -F'=' '$1 ~ /^GRUB_CMDLINE_LINUX_DEFAULT/ { print $2 }' /etc/default/grub | grep splash > /dev/null 2>&1) ; then
|
||||
sed -i 's/^GRUB_CMDLINE_LINUX_DEFAULT="\([^"]*\).*$/GRUB_CMDLINE_LINUX_DEFAULT="\1 splash"/g' /etc/default/grub
|
||||
[ -x /usr/sbin/update-grub2 ] && /usr/sbin/update-grub2
|
||||
fi
|
||||
fi
|
||||
update-initramfs -u
|
||||
;;
|
||||
|
||||
abort-upgrade|abort-remove|abort-deconfigure)
|
||||
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "postinst called with unknown argument \`$1'" >&2
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
# dh_installdeb will replace this with shell code automatically
|
||||
# generated by other debhelper scripts.
|
||||
|
||||
|
||||
|
||||
exit 0
|
9
blorand-plymouth-theme/debian/rules
Executable file
9
blorand-plymouth-theme/debian/rules
Executable file
@@ -0,0 +1,9 @@
|
||||
#!/usr/bin/make -f
|
||||
%:
|
||||
dh $@
|
||||
|
||||
override_dh_auto_install:
|
||||
install -D -m 0644 blorand.plymouth $$(pwd)/debian/blorand-plymouth-theme/usr/share/plymouth/themes/blorand/blorand.plymouth
|
||||
install -D -m 0644 blorand.png $$(pwd)/debian/blorand-plymouth-theme/usr/share/plymouth/themes/blorand/blorand.png
|
||||
install -D -m 0644 blorand.script $$(pwd)/debian/blorand-plymouth-theme/usr/share/plymouth/themes/blorand/blorand.script
|
||||
|
BIN
blorand.gpg
BIN
blorand.gpg
Binary file not shown.
@@ -1 +0,0 @@
|
||||
deb [signed-by=/etc/apt/keyrings/blorand.gpg] http://repo.blorand.org/apt/debian stable main
|
BIN
blorand/blorand.gpg
Normal file
BIN
blorand/blorand.gpg
Normal file
Binary file not shown.
1
blorand/blorand.list
Normal file
1
blorand/blorand.list
Normal file
@@ -0,0 +1 @@
|
||||
deb [signed-by=/etc/apt/keyrings/blorand.gpg] https://git.blorand.org/api/packages/benoit/debian stable main
|
BIN
blorand/blorand.png
Normal file
BIN
blorand/blorand.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1007 KiB |
1
blorand/debian/compat
Normal file
1
blorand/debian/compat
Normal file
@@ -0,0 +1 @@
|
||||
10
|
0
blorand/debian/copyright
Normal file
0
blorand/debian/copyright
Normal file
1
blorand/debian/source/format
Normal file
1
blorand/debian/source/format
Normal file
@@ -0,0 +1 @@
|
||||
3.0 (quilt)
|
Reference in New Issue
Block a user