Re: [vserver] prefered way to add a support for a new distro

From: Daniel Hokka Zakrisson <daniel_at_hozac.com>
Date: Fri 03 Aug 2007 - 13:41:46 BST
Message-ID: <52918.192.168.102.6.1186144906.squirrel@intranet>

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
Received on Fri Aug 3 13:41:57 2007
[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Fri 03 Aug 2007 - 13:41:58 BST by hypermail 2.1.8