Subject: Re: [vserver] prefered way to add a support for a new distro
From: "Daniel Hokka Zakrisson" <daniel@hozac.com>
Date: Fri, 3 Aug 2007 14:41:46 +0200 (CEST)

Natanael Copa wrote:
> Hi,
>
> I'd like to add support for my distro alpinelinux.
>
> Currently to install a guest I need to:
>
> vserver myguest build --iniststyle sysv ... -m skeleton albootstrap
> /vservers/myguest
> echo "/etc/init.d/rcL" > /etc/vservers/myguest/apps/init/cmd.start
> echo "/etc/init.d/rcK" > /etc/vservers/myguest/apps/init/cmd.stop
> echo "killall5" >> /etc/vservers/myguest/apps/init/cmd.stop

You want it to run /etc/init.d/rcK killall5 on stop?

> echo "kernel.grsecurity.chroot_caps = 0" >> /etc/sysctl.conf
> rm /vservers/myguest/etc/mtab
> chroot /vserver/myguest rc_add -s 20 -k syslog
>
> (the ablootstrap script basicly downloads and unpacks a base.tar.bz2
> file)
>
> Now, my question is, how is the prefered way to add support for alpine?
> should I use -d alpine -m template with base.tar.bz2 and put the other
> stuff in a /usr/lib/util-vserver/distributions/alpine dir or should I
> create a new -m albootstrap like debootstrap?
>
> Natanael Copa

Depends on what you want, I guess. -m template doesn't download anything.
Regardless of the method you choose, the other things should be in an
initpost script. (Well, not the sysctl.conf modification.)

-- 
Daniel Hokka Zakrisson