2012-07-31 21:28:44 +04:00
# debug/test/experimental images
i f n e q ( , $( DEBUG ) )
i f e q ( d i s t r o , $( IMAGE_CLASS ) )
distro/syslinux-auto : distro /.init use /hdt use /syslinux /timeout /1; @:
distro/syslinux-noescape : distro /syslinux -auto use /syslinux /noescape .cfg ; @:
2013-06-03 12:03:23 +04:00
distro/live-systemd : distro /.base use /live /base +systemd ; @:
2012-07-31 21:28:44 +04:00
distro/live-plymouth : distro /.live -base use /plymouth /live ; @:
2014-03-31 22:35:46 +04:00
distro/live-mediacheck : distro /.base use /mediacheck ; @:
2012-07-31 21:28:44 +04:00
distro/live-testserver : distro /live -install use /server /mini
@$( call set,KFLAVOURS,std-def el-smp)
2012-08-01 20:50:15 +04:00
distro/live-gns3 : distro /live -icewm
@$( call add,LIVE_LISTS,gns3)
@$( call add,LIVE_KMODULES,kvm virtualbox)
2014-04-14 16:02:20 +04:00
# NB: requires runtime Server/ServerActive setup in zabbix_agentd.conf
distro/live-zabbix : distro /live -icewm use /net -eth
@$( call add,THE_PACKAGES,zabbix-agent)
@$( call add,DEFAULT_SERVICES_ENABLE,zabbix_agentd)
2012-11-14 16:28:32 +04:00
distro/icewm-efi : distro /icewm use /efi /debug use /firmware
@$( call add,INSTALL2_PACKAGES,strace)
2013-03-22 23:03:53 +04:00
distro/razorqt-kz : distro /regular -razorqt
@$( call set,GLOBAL_BOOT_LANG,kk_KZ)
@$( call add,LIVE_PACKAGES,hunspell-kk)
2015-02-24 20:43:57 +03:00
# a minimalistic systemd-based server installer
distro/server-systemd : distro /server -nano \
use/install2/repo use/cleanup/x11-alterator use/net/networkd +systemd
@$( call add,CLEANUP_PACKAGES,glib2 iw libpython libwireless)
2012-07-31 21:28:44 +04:00
2012-09-12 20:45:11 +04:00
distro/server-test : distro /server -mini use /relname
2012-10-08 21:48:55 +04:00
@$( call set,RELNAME,Test-Server)
2012-09-07 16:10:25 +04:00
2013-05-24 17:29:44 +04:00
# something marginally useful (as a network-only installer)
# NB: doesn't carry stage3 thus cannot use/bootloader
distro/netinst : distro /.base use /install 2/net ; @:
2012-07-31 21:28:44 +04:00
# tiny network-only server-ovz installer (stage2 comes over net too)
distro/server-ovz-netinst : distro /.base sub /stage 1 use /stage 2 \
use/syslinux/ui/menu use/syslinux/localboot.cfg use/memtest
@$( call add,SYSLINUX_CFG,netinstall2)
2012-11-18 02:02:46 +04:00
distro/desktop-luks : distro /icewm use /luks ; @:
2013-06-03 12:03:23 +04:00
distro/desktop-systemd : distro /icewm +systemd ; @:
2012-07-31 21:28:44 +04:00
distro/desktop-plymouth : distro /icewm +plymouth ; @:
2012-12-16 01:10:56 +04:00
distro/server-efi : distro /server -mini use /efi /debug ; @:
2012-07-31 21:28:44 +04:00
2014-04-14 16:02:20 +04:00
distro/server-zabbix : distro /server -mini use /server /zabbix use /net -eth
2014-09-18 22:43:07 +04:00
# a crop of images running stuff as PID 1
distro/bash : distro /.base use /pid 1
@$( call add,STAGE1_PACKAGES,bash)
@$( call set,PID1_BIN,/bin/bash)
distro/vi : distro /.base use /pid 1
@$( call add,STAGE1_PACKAGES,vim-minimal)
@$( call set,PID1_BIN,/bin/vi)
distro/emacs : distro /.base use /pid 1
@$( call add,STAGE1_PACKAGES,mg)
@$( call set,PID1_BIN,/usr/bin/mg)
distro/elinks : distro /.base use /pid 1/net
@$( call add,STAGE1_PACKAGES,elinks)
@$( call set,PID1_BIN,/usr/bin/elinks)
2012-07-31 21:28:44 +04:00
endif # IMAGE_CLASS : distro
i f e q ( v e , $( IMAGE_CLASS ) )
2011-12-29 23:19:03 +04:00
i f e q ( c e n t o s , $( REPO ) )
2012-07-31 21:28:44 +04:00
ve/.centos-base : ve /.bare
@$( call set,IMAGE_INIT_LIST,hasher-pkg-init)
ve/centos : ve /.centos -base
@$( call add,BASE_PACKAGES,openssh-server)
2011-12-29 23:19:03 +04:00
endif # REPO : centos
i f e q ( o p e n s u s e , $( REPO ) )
ve/.opensuse-base : ve /.bare
@$( call set,IMAGE_INIT_LIST,hasher-pkg-init)
@$( call add,BASE_PACKAGES,aaa_base)
endif # REPO : opensuse
2012-07-31 21:28:44 +04:00
endif # IMAGE_CLASS : ve
i f e q ( v m , $( IMAGE_CLASS ) )
2013-08-06 22:41:49 +04:00
vm/net-static : vm /bare use /net -eth use /net -ssh
@$( call add,NET_ETH,eth0:static:10.0.2.16/24:10.0.2.2)
2012-07-31 21:28:44 +04:00
endif # IMAGE_CLASS : vm
e n d i f