Make-initrd development discussion
 help / color / mirror / Atom feed
* [make-initrd] PLYMOUTH_THEME
@ 2020-04-02 16:12 Антон Мидюков
  2020-04-02 16:27 ` Alexey Gladkov
  0 siblings, 1 reply; 3+ messages in thread
From: Антон Мидюков @ 2020-04-02 16:12 UTC (permalink / raw)
  To: make-initrd

Доброго времени суток!

Подскажите, пожалуйста, откуда make-initrd узнаёт переменную 
$PLYMOUTH_THEME?

Вижу в фиче plymouth:

PLYMOUTH_THEME  ?= $(shell plymouth-set-default-theme 2>/dev/null ||:)

Т.е. откуда-то из вне должна браться переменная $PLYMOUTH_THEME, и, если 
она пуста, то устанавливается дефолтная тема.

Мне это нужно для сборки img с plymouth. Пакет 
branding-alt-sisyphus-bootsplash установлен, но пакуется в initrd путь 
до дефолтной темы.

make-initrd выполняется при сборке с AUTODETECT= и -N плюс список 
модулей и фич.

Можно ли передать make-initrd переменную $PLYMOUTH_THEME в командной строке?

-- 
С уважением, Антон Мидюков <antohami@basealt.ru>



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [make-initrd] PLYMOUTH_THEME
  2020-04-02 16:12 [make-initrd] PLYMOUTH_THEME Антон Мидюков
@ 2020-04-02 16:27 ` Alexey Gladkov
  2020-04-03  9:28   ` Антон Мидюков
  0 siblings, 1 reply; 3+ messages in thread
From: Alexey Gladkov @ 2020-04-02 16:27 UTC (permalink / raw)
  To: make-initrd

On Thu, Apr 02, 2020 at 11:12:42PM +0700, Антон Мидюков wrote:
> Доброго времени суток!
> 
> Подскажите, пожалуйста, откуда make-initrd узнаёт переменную
> $PLYMOUTH_THEME?
> 
> Вижу в фиче plymouth:
> 
> PLYMOUTH_THEME  ?= $(shell plymouth-set-default-theme 2>/dev/null ||:)
> 
> Т.е. откуда-то из вне должна браться переменная $PLYMOUTH_THEME, и, если она
> пуста, то устанавливается дефолтная тема.

PLYMOUTH_THEME может быть определён в конфиге и если её там нет, то
берётся тема по умолчанию.

> Мне это нужно для сборки img с plymouth. Пакет
> branding-alt-sisyphus-bootsplash установлен, но пакуется в initrd путь до
> дефолтной темы.

Всё верно.

> make-initrd выполняется при сборке с AUTODETECT= и -N плюс список модулей и
> фич.
> 
> Можно ли передать make-initrd переменную $PLYMOUTH_THEME в командной строке?

может попробовать:

PLYMOUTH_THEME=foobar make-initrd ...

или же указать её в /etc/initrd.mk

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [make-initrd] PLYMOUTH_THEME
  2020-04-02 16:27 ` Alexey Gladkov
@ 2020-04-03  9:28   ` Антон Мидюков
  0 siblings, 0 replies; 3+ messages in thread
From: Антон Мидюков @ 2020-04-03  9:28 UTC (permalink / raw)
  To: make-initrd


02.04.2020 23:27, Alexey Gladkov пишет:
> On Thu, Apr 02, 2020 at 11:12:42PM +0700, Антон Мидюков wrote:
>> Доброго времени суток!
>>
>> Подскажите, пожалуйста, откуда make-initrd узнаёт переменную
>> $PLYMOUTH_THEME?
>>
>> Вижу в фиче plymouth:
>>
>> PLYMOUTH_THEME  ?= $(shell plymouth-set-default-theme 2>/dev/null ||:)
>>
>> Т.е. откуда-то из вне должна браться переменная $PLYMOUTH_THEME, и, если она
>> пуста, то устанавливается дефолтная тема.
> PLYMOUTH_THEME может быть определён в конфиге и если её там нет, то
> берётся тема по умолчанию.

Да. Тема должна быть определена в /etc/plymouth/plymouth.conf. Тогда 
plymouth-set-default-theme вернёт имя темы.

Проблема была в том, что скрипт настройки plymouth запускался после 
скрипта сборки initrd, и нужно было всего лишь изменить порядок.

> [...]
>> make-initrd выполняется при сборке с AUTODETECT= и -N плюс список модулей и
>> фич.
>>
>> Можно ли передать make-initrd переменную $PLYMOUTH_THEME в командной строке?
> может попробовать:
>
> PLYMOUTH_THEME=foobar make-initrd ...
Этот вариант не сработал.

-- 
С уважением, Антон Мидюков <antohami@basealt.ru>



^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-04-03  9:28 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-02 16:12 [make-initrd] PLYMOUTH_THEME Антон Мидюков
2020-04-02 16:27 ` Alexey Gladkov
2020-04-03  9:28   ` Антон Мидюков

Make-initrd development discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/make-initrd/0 make-initrd/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 make-initrd make-initrd/ http://lore.altlinux.org/make-initrd \
		make-initrd@lists.altlinux.org make-initrd@lists.altlinux.ru make-initrd@lists.altlinux.com
	public-inbox-index make-initrd

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.make-initrd


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git