Make-initrd development discussion
 help / color / mirror / Atom feed
* [make-initrd] Q: Portability
@ 2020-07-13 12:27 Alexey Gladkov
  2020-07-13 12:37 ` Michael Shigorin
  0 siblings, 1 reply; 4+ messages in thread
From: Alexey Gladkov @ 2020-07-13 12:27 UTC (permalink / raw)
  To: make-initrd

Привет!

В последних релизах я довольно сильно переработал код для увеличения
портабильности.

В процессе работы я подумал а не стоит ли попробовать перейти на
использование bash ?

Из плюсов сразу видится:

* Более фичастый шелл в initramfs.
* Возможность переноса некоторого функционала, который плохо реализуется в
  posix shell в модули bash, что может ускорить выполнение.
* Переносимость.

Из минусов:

* Жёсткая зависимость на bash.
* Увеличение размера образа. Это не точно т.к. некоторый код можно будет
  сильно сократить.

Или может быть взять какой-нибудь другой язык ? Perl ? :)

-- 
Rgrds, legion



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

* Re: [make-initrd] Q: Portability
  2020-07-13 12:27 [make-initrd] Q: Portability Alexey Gladkov
@ 2020-07-13 12:37 ` Michael Shigorin
  2020-07-13 12:59   ` Alexey Gladkov
  0 siblings, 1 reply; 4+ messages in thread
From: Michael Shigorin @ 2020-07-13 12:37 UTC (permalink / raw)
  To: make-initrd

On Mon, Jul 13, 2020 at 02:27:20PM +0200, Alexey Gladkov wrote:
> В процессе работы я подумал а не стоит ли попробовать перейти
> на использование bash ?

На /bin/sh из bash (с POSIX sh) или на /bin/bash?

> что может ускорить выполнение

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


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

* Re: [make-initrd] Q: Portability
  2020-07-13 12:37 ` Michael Shigorin
@ 2020-07-13 12:59   ` Alexey Gladkov
  2020-07-14  9:49     ` Konstantin Lepikhov
  0 siblings, 1 reply; 4+ messages in thread
From: Alexey Gladkov @ 2020-07-13 12:59 UTC (permalink / raw)
  To: make-initrd

On Mon, Jul 13, 2020 at 03:37:29PM +0300, Michael Shigorin wrote:
> On Mon, Jul 13, 2020 at 02:27:20PM +0200, Alexey Gladkov wrote:
> > В процессе работы я подумал а не стоит ли попробовать перейти
> > на использование bash ?
> 
> На /bin/sh из bash (с POSIX sh) или на /bin/bash?

На /bin/bash. Не вижу смысла в полумерах, если уж затачиваться на какую-то
реализацию.

Ещё одним плюсом будет упрощение разработки т.к. вычитывать код для
соответствия posix занимает много сил. Плюс некоторые думают, что ash у
нас в репозитории и ash в busybox это одно и тоже и они совместимы.

-- 
Rgrds, legion



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

* Re: [make-initrd] Q: Portability
  2020-07-13 12:59   ` Alexey Gladkov
@ 2020-07-14  9:49     ` Konstantin Lepikhov
  0 siblings, 0 replies; 4+ messages in thread
From: Konstantin Lepikhov @ 2020-07-14  9:49 UTC (permalink / raw)
  To: make-initrd

Hi Alexey!

On 07/13/2020, at 02:59:35 PM you wrote:

> On Mon, Jul 13, 2020 at 03:37:29PM +0300, Michael Shigorin wrote:
> > On Mon, Jul 13, 2020 at 02:27:20PM +0200, Alexey Gladkov wrote:
> > > В процессе работы я подумал а не стоит ли попробовать перейти
> > > на использование bash ?
> > 
> > На /bin/sh из bash (с POSIX sh) или на /bin/bash?
> 
> На /bin/bash. Не вижу смысла в полумерах, если уж затачиваться на какую-то
> реализацию.
> 
> Ещё одним плюсом будет упрощение разработки т.к. вычитывать код для
> соответствия posix занимает много сил. Плюс некоторые думают, что ash у
> нас в репозитории и ash в busybox это одно и тоже и они совместимы.
> 
Мне кажется это разумным, учитывая что /bin/bash это и снижение порога для
пользователей. А переносимость она же не только на уровне shell, там еще и
команды должны соответствовать. Вряд ли кто-то захочет использовать
make-initrd на *BSD или MacOS :)

-- 
WBR et al.


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

end of thread, other threads:[~2020-07-14  9:49 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-07-13 12:27 [make-initrd] Q: Portability Alexey Gladkov
2020-07-13 12:37 ` Michael Shigorin
2020-07-13 12:59   ` Alexey Gladkov
2020-07-14  9:49     ` Konstantin Lepikhov

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