package-helpers-cmxsl/helpers/make-plymouth
2019-09-06 09:27:05 -07:00

142 lines
5.6 KiB
Text

#/bin/sh
#
# Copyright (C) 2008-2018 Ruben Rodriguez <ruben@trisquel.info>
# Copyright (C) 2019 Mason Hock <mason@masonhock.com>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#
VERSION=5
QUILT=skip
. ./config
export QUILT_PATCHES=debian/patches
quilt push -a
cat << EOF >> debian/control
Package: plymouth-theme-sugar
Architecture: linux-any
Depends:
\${misc:Depends},
\${shlibs:Depends},
plymouth (= \${binary:Version}),
plymouth-label (= \${binary:Version}),
Provides: plymouth-theme,
Description: boot animation, logger and I/O multiplexer - sugar theme
Plymouth provides a boot-time I/O multiplexing framework - the most obvious
use for which is to provide an attractive graphical animation in place of
the text messages that normally get shown during boot. (The messages are
instead redirected to a logfile for later viewing.) However, in event-driven
boot systems Plymouth can also usefully handle user interaction such as
password prompts for encrypted file systems.
.
This package contains the sugar theme.
EOF
cp $DATA/plymouth-theme-trisquel-logo* debian
cp $DATA/plymouth-theme-trisquel-logo.postinst debian/plymouth-theme-sugar.postinst
cp $DATA/plymouth-theme-trisquel-logo.prerm debian/plymouth-theme-sugar.prerm
echo usr/share/plymouth/themes/sugar/ > debian/plymouth-theme-sugar.install
/bin/sed 's/trisquel-logo/sugar/g' debian/plymouth-theme-sugar* -i
cat << EOF >> debian/copyright
== Additions made by Trisquel ==
themes/trisquel-logo/taranis.png Copyright (C) 2010 Rubén Rodríguez, GPL-3 license
themes/trisquel-logo/trisquel_logo16.png Copyright (C) 2004-2011 Rubén Rodríguez, GPL-3 license
themes/sugar/sugar.png Copyright (C) 2008 Dongyun Lee CC Attribution 3.0 Unported license
themes/sugar/trisquel_logo16.png Copyright (C) 2004-2011 Rubén Rodríguez, GPL-3 license
themes/sugar/trisquel_logo-sugar.png Copyright (C) 2004-2011 Rubén Rodríguez, GPL-3 license
EOF
find -type d |xargs rename s/kubuntu/trisquel-mini/g
find -type f |xargs rename s/kubuntu/trisquel-mini/g
find -type d |xargs rename s/ubuntu/trisquel/g
find -type f |xargs rename s/ubuntu/trisquel/g
replace kubuntu-text trisquel-mini-text .
replace kubuntu_text trisquel_mini_text .
replace kubuntu-logo trisquel-mini-logo .
replace kubuntu_logo trisquel_mini_logo .
replace ubuntu-logo trisquel-logo .
replace ubuntu_logo trisquel_logo .
replace ubuntu-text trisquel-text .
replace ubuntu_text trisquel_text .
replace ubuntu_details trisquel_details .
replace "Name=Kubuntu" "Name=Trisquel-mini" .
replace "Name=Ubuntu" "Name=Trisquel" .
replace "Ubuntu 11.04" "Trisquel $REVISION" .
replace "Ubuntu 10.04" "Trisquel $REVISION" .
replace "Ubuntu 10.10" "Trisquel $REVISION" .
replace "Kubuntu 10.10" "Trisquel mini $REVISION" .
replace 2c001e 000000 .
replace ff4012 0051FF .
cp $DATA/*.png themes/script
cp $DATA/script.script themes/script/script.script
cat << EOF > debian/source/include-binaries
themes/script/background.png
themes/script/trisquel_logo16.png
themes/glow/sugar.png
themes/glow/trisquel_logo16.png
themes/glow/trisquel_logo-sugar.png
EOF
rm themes/trisquel-logo themes/glow -rf
cp themes/script -a themes/trisquel-logo
cp $DATA/background.png themes/trisquel-logo/
cp $DATA/trisquel_logo.png themes/trisquel-logo/trisquel-logo.png
cp $DATA/trisquel_logo16.png themes/trisquel-logo/trisquel-logo16.png
sed -i 's/progress_bar.png/progress_bar.png\\\n\t\tbackground.png\\\n\t\ttrisquel_logo16.png/' themes/trisquel-logo/Makefile*
sed s:/script:/trisquel-logo:g -i themes/trisquel-logo/script.plymouth.in
sed 's:=Script:=Trisquel-logo:g' -i themes/trisquel-logo/script.plymouth.in
sed 's/script\.script/trisquel-logo\.rtoken/g' -i themes/trisquel-logo/Make*
sed 's/script/trisquel-logo/g' -i themes/trisquel-logo/Make*
sed 's/rtoken/script/g' -i themes/trisquel-logo/Make*
rename s/script.script/trisquel-logo.script/g themes/trisquel-logo/*
rename s/script.plymouth.in/trisquel-logo.plymouth.in/g themes/trisquel-logo/*
cp themes/script -a themes/glow
sed s:/script:/glow:g -i themes/glow/script.plymouth.in
sed 's:=Script:=Glow:g' -i themes/glow/script.plymouth.in
sed 's/script\.script/glow\.rtoken/g' -i themes/glow/Make*
sed 's/script/glow/g' -i themes/glow/Make*
sed 's/rtoken/script/g' -i themes/glow/Make*
cp $DATA/sugar.png $DATA/trisquel_logo16.png $DATA/trisquel_logo-sugar.png themes/glow/
/bin/sed -i s/background/sugar/g themes/glow/*
sed -i 's_special://logo_trisquel\_logo-sugar.png_g; s/0.3/0.8/' themes/glow/*.script
rename s/script.script/glow.script/g themes/glow/*
rename s/script.plymouth.in/glow.plymouth.in/g themes/glow/*
sed -i 's/progress_bar.png/progress_bar.png\\\n\t\tsugar.png\\\n\t\ttrisquel_logo16.png\\\n\t\ttrisquel_logo-sugar.png/' themes/glow/Makefile*
find -type d |xargs rename s/glow/sugar/g
find -type f |xargs rename s/glow/sugar/g
replace glow sugar .
replace Glow Sugar .
sed s/Ubuntu/Trisquel/ -i debian/plymouth-theme-trisquel-text.postinst
changelog "Plymouth themes modified for Trisquel"
compile