#!/bin/sh ######################### # Alnux sel(ect) Script # ######################### . /etc/al/config if [ -f "${install_root}/etc/al/lnver" ]; then . /etc/al/lnver.cfg fi case $1 in linux) case $2 in # Lists all kernels list) ls ${install_root}/usr/src/ | grep 'linux' && ls -L ${install_root}/usr/src/linux 2>/dev/null ;; # Sets a kernel version set) lnver=${3} echo "lnver=${3}" > ${install_root}/etc/al/lnver.cfg ;; # Links the set kernel version. link) ln -sv ${install_root}/usr/src/linux-${lnver} ${install_root}/usr/src/linux && mkdir -pv ${install_root}/var/aps/packages/linux/ && echo "/boot/vmlinuz-linux-${lnver}" > ${install_root}/var/aps/packages/linux/payloadfiles && echo "/usr/src/${lnver}" >> ${install_root}/var/aps/packages/linux/payloadfiles && echo "pkg_config_deploy=true" > ${install_root}/var/aps/packages/linux/package && echo "pkg_config_ver='${lnver}'" >> ${install_root}/var/aps/packages/linux/package && echo "pkg_config_name='linux'" >> ${install_root}/var/aps/packages/linux/package && echo "pkg_config_makedepends=''" >> ${install_root}/var/aps/packages/linux/package && echo "pkg_config_depends=''" >> ${install_root}/var/aps/packages/linux/package ;; # Destroys the symlink. destroy) rm -rfv ${install_root}/usr/src/linux ;; esac esac