ALT Linux Distributions development
 help / color / mirror / Atom feed
* [devel-distro] [m-p] how to ENABLE sshd in live images
@ 2015-03-31 19:18 Ildar Mulyukov
  2015-04-01  7:11 ` Michael Shigorin
  0 siblings, 1 reply; 4+ messages in thread
From: Ildar Mulyukov @ 2015-03-31 19:18 UTC (permalink / raw)
  To: Distributions development

[-- Attachment #1: Type: text/plain, Size: 1302 bytes --]

    Привет!
я сейчас тружусь над профилями livecd для создания appliance.
У меня уже есть один коммит (во вложении, также вложил текущую работу
для ознакомления).
Но оказалось, что вот тут гвоздями выключен запуск sshd:
http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=features.in/live/config.mk;hb=HEAD#l11
Выключение производится функцией $(call add,DEFAULT_SERVICES_DISABLE,
... ) . Однако противоположной функции я не нашёл (remove?).
Миша, коллеги, можешь подсказать, как решить задачку? не хотелось бы
дублировать цель use/live, ведь ты сам хотел избежать дублирования (
http://www.altlinux.org/Mkimage/Profiles/m-p/style ).
С уважением, Ильдар

-- 
Ildar Mulyukov,
  free SW designer/programmer/packager
======================================
email: ildar@altlinux.ru
Jabber: ildar.mulyukov@gmail.com
ICQ: 4334029
ALT Linux http://packages.altlinux.org/ru/Sisyphus/maintainers/ildar/
======================================


[-- Attachment #2: 0001-syslinux-add-use-syslinux-default-target.patch --]
[-- Type: text/x-patch, Size: 1653 bytes --]

>From 12794c7db905cc1314250ba5f36649e96591fbb1 Mon Sep 17 00:00:00 2001
From: Ildar Mulyukov <ildar@altlinux.ru>
Date: Thu, 19 Mar 2015 01:58:48 +0600
Subject: [PATCH] syslinux: add use/syslinux/default/% target

to choose the default syslinux entry to boot
---
 features.in/syslinux/config.mk   | 3 +++
 features.in/syslinux/generate.mk | 7 ++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/features.in/syslinux/config.mk b/features.in/syslinux/config.mk
index 6ce1ec5..892e1b8 100644
--- a/features.in/syslinux/config.mk
+++ b/features.in/syslinux/config.mk
@@ -22,3 +22,6 @@ use/syslinux/%.cfg: use/syslinux
 
 use/syslinux/timeout/%: use/syslinux
 	@$(call set,SYSLINUX_TIMEOUT,$*)
+
+use/syslinux/default/%: use/syslinux
+	@$(call set,SYSLINUX_DEFAULT,$*)
diff --git a/features.in/syslinux/generate.mk b/features.in/syslinux/generate.mk
index d36b130..130e5f7 100644
--- a/features.in/syslinux/generate.mk
+++ b/features.in/syslinux/generate.mk
@@ -47,7 +47,7 @@ cfg = $(wildcard cfg.in/??$(1).cfg)
 #
 # arguments get evaluated before recipe body execution thus prep
 
-all: debug timeout
+all: debug timeout syslinux_default
 	@### proper text branding should be implemented
 	@echo $(SYSLINUX_MODULES) > $(DSTDIR)/modules.list
 	@echo $(SYSLINUX_FILES) > $(DSTDIR)/syslinux.list
@@ -65,6 +65,11 @@ timeout: distro
 	fi; \
 	sed -i "s,@timeout@,$$TIMEOUT," $(DSTDIR)/*.cfg
 
+syslinux_default: distro
+	@if [ -n "$(SYSLINUX_DEFAULT)" ]; then \
+		echo "default $(SYSLINUX_DEFAULT)" >> $(DSTDIR)/99default-entry.cfg ; \
+	fi
+
 distro: bootargs
 	@if [ -n "$(META_VOL_SET)" ]; then \
 		DISTRO="$(META_VOL_SET)"; \
-- 
2.1.4


[-- Attachment #3: live-appliance.mk --]
[-- Type: text/x-makefile, Size: 1637 bytes --]

# live images
ifeq (distro,$(IMAGE_CLASS))

distro/.live-rw: distro/.live-base use/live/rw \
	use/syslinux/timeout/50; @:

distro/.live-appliance: distro/.live-rw \
	use/net use/stage2/net-eth use/net-eth/dhcp \
	use/syslinux/default/session; @:
	@$(call add,STAGE1_KMODULES,mptspi sd_mod)
	@$(call add,THE_KMODULES,mptspi sd_mod)
	@$(call add,LIVE_PACKAGES,openssh-server alterator-fbi)
	@$(call add,LIVE_LISTS,$(call tags,server alterator))
#	@$(call add,LIVE_LISTS,domain-client)
	@$(call add,LIVE_PACKAGES,alterator-root)
	@$(call add,DEFAULT_SERVICES_ENABLE,alteratord sshd)
# FIXME
#	@$(call add,LIVE_PACKAGES,alterator-firsttime)
	@$(call add,DEFAULT_SERVICES_DISABLE,ahttpd-firsttime ahttpd)

distro/.live-appliance-mysql: distro/.live-appliance; @:
	@$(call add,LIVE_PACKAGES,MySQL-server)

distro/live-squid: distro/.live-appliance distro/.live-appliance-mysql +systemd
	@$(call add,LIVE_PACKAGES,alterator-squid squid-helpers squid-kerberos-ldap-helper )
	@$(call add,LIVE_PACKAGES,apache2-base sams-web)
	@$(call add,LIVE_PACKAGES,apache2-mod_auth_mysql apache2-mod_php5 php5-gd2 php5-ldap php5-mbstring php5-pdo_mysql)
	@$(call add,LIVE_PACKAGES,krb5-kinit ntpd samba samba-client samba-winbind-clients)
	@$(call add,LIVE_PACKAGES,sudo openssh-clients net-tools bind-utils netcat iftop htop tcpdump rsync bash-completion-systemd screen)
	@$(call add,LIVE_PACKAGES,squidview)
#	@$(call add,LIVE_PACKAGES,alterator-squidmill lightsquid-admin redirector squidGuard squidclam )
	@$(call add,CLEANUP_PACKAGES,'nginx*' 'php5-fpm-fcgi')
	@$(call add,DEFAULT_SERVICES_ENABLE,ntpd)
	@$(call add,DEFAULT_SERVICES_DISABLE,sams)

endif

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

* Re: [devel-distro] [m-p] how to ENABLE sshd in live images
  2015-03-31 19:18 [devel-distro] [m-p] how to ENABLE sshd in live images Ildar Mulyukov
@ 2015-04-01  7:11 ` Michael Shigorin
  2015-04-01 18:17   ` Ildar Mulyukov
  0 siblings, 1 reply; 4+ messages in thread
From: Michael Shigorin @ 2015-04-01  7:11 UTC (permalink / raw)
  To: Distributions development

On Wed, Apr 01, 2015 at 01:18:31AM +0600, Ildar Mulyukov wrote:
> Но оказалось, что вот тут гвоздями выключен запуск sshd:

Не гвоздями, а по умолчанию.

> Выключение производится функцией $(call add,DEFAULT_SERVICES_DISABLE,
> ... ) . Однако противоположной функции я не нашёл (remove?).

Расскажи, что и как документировать, чтобы от этой переменной
получилось логичным образом перейти почитать
http://git.altlinux.org/people/mike/packages/?p=mkimage-profiles.git;a=blob;f=features.in/services/README;hb=HEAD
и, в частности,

---
Поскольку в конкретном образе может быть желательно перекрыть
умолчания предыдущей конфигурации, рекомендуется в фичах работать
с переменными DEFAULT_SERVICES_* и оставить переменные SERVICES_*
для релиз-менеджеров.
---

Мне до сих пор казалось, что слова "default" достаточно...

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


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

* Re: [devel-distro] [m-p] how to ENABLE sshd in live images
  2015-04-01  7:11 ` Michael Shigorin
@ 2015-04-01 18:17   ` Ildar Mulyukov
  2015-04-01 19:26     ` Michael Shigorin
  0 siblings, 1 reply; 4+ messages in thread
From: Ildar Mulyukov @ 2015-04-01 18:17 UTC (permalink / raw)
  To: Distributions development

ой! ой! ты прав, Миша! действительно, так и надо.

ср, 1 апр. 2015 г. в 13:11, Michael Shigorin <mike@altlinux.org>:

    ---
    Поскольку в конкретном образе может быть желательно перекрыть
    умолчания предыдущей конфигурации, рекомендуется в фичах работать
    с переменными DEFAULT_SERVICES_* и оставить переменные SERVICES_*
    для релиз-менеджеров.
    ---

    Мне до сих пор казалось, что слова "default" достаточно...


Что же касается этой фразы в документации, то она не удобовразумительна.
Я помню, что читал её, но не смысл не смог уловить.
Ещё раз спасибо!
С уважением,

-- 
Ildar Mulyukov,
child of God

email: ildar.mulyukov@gmail.com
GoogleTalk: ildar.mulyukov@gmail.com
blog: http://johan-notes.blogspot.com/
-- 
Ildar Mulyukov,
  free SW designer/programmer/packager
======================================
email: ildar@altlinux.ru
Jabber: ildar.mulyukov@gmail.com
ICQ: 4334029
ALT Linux http://packages.altlinux.org/ru/Sisyphus/maintainers/ildar/
======================================



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

* Re: [devel-distro] [m-p] how to ENABLE sshd in live images
  2015-04-01 18:17   ` Ildar Mulyukov
@ 2015-04-01 19:26     ` Michael Shigorin
  0 siblings, 0 replies; 4+ messages in thread
From: Michael Shigorin @ 2015-04-01 19:26 UTC (permalink / raw)
  To: Distributions development

On Thu, Apr 02, 2015 at 12:17:13AM +0600, Ildar Mulyukov wrote:
> Что же касается этой фразы в документации, то она не удобовразумительна.
> Я помню, что читал её, но не смысл не смог уловить.

Давай придумаем, как переписать.  Например, в лоб --
"для фич эти две переменные, а эти две -- для дистров".

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


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

end of thread, other threads:[~2015-04-01 19:26 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-31 19:18 [devel-distro] [m-p] how to ENABLE sshd in live images Ildar Mulyukov
2015-04-01  7:11 ` Michael Shigorin
2015-04-01 18:17   ` Ildar Mulyukov
2015-04-01 19:26     ` Michael Shigorin

ALT Linux Distributions development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-distro/0 devel-distro/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 devel-distro devel-distro/ http://lore.altlinux.org/devel-distro \
		devel-distro@lists.altlinux.org devel-distro@lists.altlinux.ru devel-distro@lists.altlinux.com
	public-inbox-index devel-distro

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


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