mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-19 09:15:30 +03:00
79 lines
2.1 KiB
Bash
Executable file
79 lines
2.1 KiB
Bash
Executable file
profile_standard() {
|
|
title="Standard"
|
|
desc="Alpine as it was intended.
|
|
Just enough to get you started.
|
|
Network connection is required."
|
|
profile_base
|
|
profile_abbrev="std"
|
|
image_ext="iso"
|
|
arch="x86 x86_64 ppc64le s390x"
|
|
output_format="iso"
|
|
kernel_cmdline="nomodeset"
|
|
kernel_addons="xtables-addons"
|
|
case "$ARCH" in
|
|
s390x)
|
|
apks="$apks s390-tools"
|
|
initfs_features="$initfs_features dasd_mod qeth"
|
|
initfs_cmdline="modules=loop,squashfs,dasd_mod,qeth quiet"
|
|
;;
|
|
ppc64le)
|
|
initfs_cmdline="modules=loop,squashfs,sd-mod,usb-storage,ibmvscsi quiet"
|
|
;;
|
|
esac
|
|
}
|
|
|
|
profile_extended() {
|
|
profile_standard
|
|
profile_abbrev="ext"
|
|
title="Extended"
|
|
desc="Most common used packages included.
|
|
Suitable for routers and servers.
|
|
Runs from RAM."
|
|
arch="x86 x86_64"
|
|
kernel_addons="dahdi-linux xtables-addons zfs spl"
|
|
apks="$apks
|
|
dahdi-linux dahdi-tools ethtool hwdata lftp links
|
|
logrotate lua5.3 lsof lm_sensors lxc lxc-templates nano
|
|
pax-utils paxmark pciutils screen strace sudo tmux
|
|
usbutils v86d vim xtables-addons curl
|
|
|
|
acct arpon arpwatch awall bridge-utils bwm-ng
|
|
ca-certificates conntrack-tools cutter cyrus-sasl dhcp
|
|
dhcpcd dhcrelay dnsmasq email fping fprobe haserl htop
|
|
igmpproxy ip6tables iproute2 iproute2-qos ipsec-tools
|
|
iptables iputils irssi ldns-tools links
|
|
ncurses-terminfo net-snmp net-snmp-tools nrpe nsd
|
|
opennhrp openvpn openvswitch pingu ppp quagga
|
|
quagga-nhrp rng-tools rpcbind sntpc socat ssmtp strongswan
|
|
sysklogd tcpdump tinyproxy unbound
|
|
wireless-tools wpa_supplicant zonenotify
|
|
|
|
btrfs-progs cksfv dosfstools cryptsetup
|
|
cciss_vol_status grub-bios grub-efi lvm2 mdadm mkinitfs mtools nfs-utils
|
|
parted rsync sfdisk syslinux unrar util-linux xfsprogs
|
|
zfs
|
|
"
|
|
|
|
local _k _a
|
|
for _k in $kernel_flavors; do
|
|
apks="$apks linux-$_k"
|
|
for _a in $kernel_addons; do
|
|
apks="$apks $_a-$_k"
|
|
done
|
|
done
|
|
apks="$apks linux-firmware"
|
|
}
|
|
|
|
profile_virt() {
|
|
profile_standard
|
|
profile_abbrev="virt"
|
|
title="Virtual"
|
|
desc="Similar to standard.
|
|
Slimmed down kernel.
|
|
Optimized for virtual systems."
|
|
arch="x86 x86_64"
|
|
kernel_addons=
|
|
kernel_flavors="virt"
|
|
kernel_cmdline="console=tty0 console=ttyS0,115200"
|
|
syslinux_serial="0 115200"
|
|
}
|