mirror of
https://github.com/dguglielmi/sunny-overlay.git
synced 2025-12-06 07:22:38 +01:00
sys-kernel/dracut-crypt-ssh: removed from overlay
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
AUX dracut-openssh.conf 285 BLAKE2B f318158898f6eb4286ec2cabe26d5552e2bff0771f3704ed17dff3002e02c4587900b647b1502880d8ce0175d2872ac63882cd62db3179905e08b56f413c23fe SHA512 0b745583b97236fa7fe9b5498fae45f93ed3ee4355b43ea4cd0aeeaa1a4033e4f50db820df9ee5f887b18ff2dab9e3617c2fde9189b17129ddf929cdcf638ec8
|
||||
AUX module-setup.sh 1693 BLAKE2B 40e8541f3d80f29e79238ebf4e170051e312f3fd3f6621005c522778401aac6b13e2de28b8a189fa7ab8ca21bf99d0ddadea8d1ac01fdd27d431ab0bf93c6529 SHA512 b4cc6eb049215aed6437bb1f34b1ae6763fe234ae9647c284ba134807fed50d5b04683fba28163fcde5f250b9898c1282c74c4e06d6442df5f6e75c89b093c95
|
||||
AUX dracut-openssh.conf 422 BLAKE2B b77262e65569eed32c3b1feaac412b36ba906218deb4d9697412e7744d2c7d32d71dbd06c363d73d1b7017030af4fbdad8cb4926c90f69f4200448f088f88dbb SHA512 2e74d1c73675457f607d04965df8f40722485b63f7d6ca7586dcfa56cbbf3349668eda05b5ede3d2beaaaf84d8cd236f2326f1ce25a76f1b33ddcad92221a080
|
||||
AUX module-setup.sh 2180 BLAKE2B d0e3b2902f62a582c098d5abbd968fd53609c181a56191f16f9b2dcf4ade0a58e39731d63558c0a6eb09cb1963ccd9afd0b127a94b87033bb4e234628605d728 SHA512 e2203ab0b0f8b1cdc20dfdd20983135022c404e47586f9b6180a6a93ddb6662c9f38661b2104e00d740cb50e0a3f445b2f509dfb82708411f58d844865616c1c
|
||||
AUX sshd.service 312 BLAKE2B e4be767736d45d3ccbe3a6848d32ee6f9523f5e0641cf973da4501b5dcc7a41b9c127f208bb5125cef8683393d25729856652d94e7d5d8154b11a69300a4f860 SHA512 a4aaee86716a51c904ee95a08dae22c79a1153bfc8e1cb1cd15806a133200e3a7aacee9aa4abf0a749544ea898346b79454d6da30cef0ab42253bfbe9b83d866
|
||||
AUX sshd_config 445 BLAKE2B bbefbd4aa04f8edf79e8f09de8479891c85265f211d72511207aefd8551184f3fee4c4a4c964e98cad0398da63b609da68d105dc722e8f648d9e6228fcadd512 SHA512 34aa60a1a605b3e40394011c12e819de2c6d19fab3f710346f8d70d9dc0570cb872054bd328aa7d66b5a0f03bc7250382913786f4295b8477e2b8f0a7de3536d
|
||||
EBUILD dracut-openssh-0.1.ebuild 704 BLAKE2B d7ca3557e9b91b8c76c03597051894d656e12e78e157ea74114b53cc719504b2ae8a2e7d6616d6c07d3838791d1e79653e3bb11caebe54119fcf0382ff8b3679 SHA512 3f6969d51afaf808cdbf01f84482c2d81ab22d88a0c6047be9396418ec5ea8e643cdcb5f4390f0b6610feab270c68d40b00c0b2d58b49e84b561c4975d606718
|
||||
EBUILD dracut-openssh-0.1.ebuild 752 BLAKE2B 250ca3c44401406bbfb83434a3c0c6557fa9cf60efcac445c9ee2cfe946f5b95f8e70250eed6d0179a893947bbea709d197ae04c38faa9aef03ef6013f2bb587 SHA512 7db52074f03f73624dee88c76a8339f28d56c1b910520328d9fe84ef065a8f97f35d8ee6e6635ad411023ee5f7be2e29c1c7f0fcb53bb54e1137ebb7cbef4127
|
||||
|
||||
@@ -11,7 +11,9 @@ LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
DEPEND="net-misc/dhcp
|
||||
IUSE="systemd-networkd"
|
||||
|
||||
DEPEND="!systemd-networkd? ( net-misc/dhcp )
|
||||
net-misc/openssh
|
||||
sys-apps/systemd
|
||||
sys-kernel/dracut"
|
||||
|
||||
@@ -1,10 +1,15 @@
|
||||
# Dracut OpenSSH configuration
|
||||
#
|
||||
#SSHD_OPTS="-e -p 22"
|
||||
#sshd_opts="-e -p 22"
|
||||
#
|
||||
#AUTHORIZED_KEYS="/root/.ssh/authorized_keys"
|
||||
#authorized_keys="/root/.ssh/authorized_keys"
|
||||
#
|
||||
#DSA_HOST_KEY="/etc/ssh/ssh_host_dsa_key"
|
||||
#ECDSA_HOST_KEY="/etc/ssh/ssh_host_ecdsa_key"
|
||||
#ED25519_HOST_KEY="/etc/ssh/ssh_host_ed25519_key"
|
||||
#RSA_HOST_KEY="/etc/ssh/ssh_host_rsa_key"
|
||||
#dsa_host_key="/etc/ssh/ssh_host_dsa_key"
|
||||
#ecdsa_host_key="/etc/ssh/ssh_host_ecdsa_key"
|
||||
#ed25519_host_key="/etc/ssh/ssh_host_ed25519_key"
|
||||
#rsa_host_key="/etc/ssh/ssh_host_rsa_key"
|
||||
#
|
||||
# network_provider can be network systemd-networkd or auto
|
||||
#network_provider="auto"
|
||||
#
|
||||
#systemd_networkd_files="/etc/systemd/network/*"
|
||||
|
||||
@@ -9,25 +9,36 @@ check() {
|
||||
}
|
||||
|
||||
depends() {
|
||||
echo network
|
||||
[ -z ${network_provider} ] && network_provider="auto"
|
||||
|
||||
if [ "${network_provider}" = "auto" ]; then
|
||||
if systemctl -q is-active systemd-networkd; then
|
||||
network_provider="systemd-networkd"
|
||||
else
|
||||
network_provider="network"
|
||||
fi
|
||||
fi
|
||||
|
||||
echo ${network_provider}
|
||||
return 0
|
||||
}
|
||||
|
||||
install() {
|
||||
[ -z ${AUTHORIZED_KEYS} ] && AUTHORIZED_KEYS="/root/.ssh/authorized_keys"
|
||||
[ -z ${SSHD_OPTS} ] && SSHD_OPTS="-e -p 22"
|
||||
[ -z ${DSA_HOST_KEY} ] && DSA_HOST_KEY="/etc/ssh/ssh_host_dsa_key"
|
||||
[ -z ${ECDSA_HOST_KEY} ] && ECDSA_HOST_KEY="/etc/ssh/ssh_host_ecdsa_key"
|
||||
[ -z ${ED25519_HOST_KEY} ] && ED25519_HOST_KEY="/etc/ssh/ssh_host_ed25519_key"
|
||||
[ -z ${RSA_HOST_KEY} ] && RSA_HOST_KEY="/etc/ssh/ssh_host_rsa_key"
|
||||
[ -z ${authorized_keys} ] && authorized_keys="/root/.ssh/authorized_keys"
|
||||
[ -z ${sshd_opts} ] && sshd_opts="-e -p 22"
|
||||
[ -z ${dsa_host_key} ] && dsa_host_key="/etc/ssh/ssh_host_dsa_key"
|
||||
[ -z ${ecdsa_host_key} ] && ecdsa_host_key="/etc/ssh/ssh_host_ecdsa_key"
|
||||
[ -z ${ed25519_host_key} ] && ed25519_host_key="/etc/ssh/ssh_host_ed25519_key"
|
||||
[ -z ${rsa_host_key} ] && rsa_host_key="/etc/ssh/ssh_host_rsa_key"
|
||||
[ -z ${systemd_networkd_files} ] && systemd_networkd_files="/etc/systemd/network/*"
|
||||
|
||||
local keytype keyfile
|
||||
for keytype in dsa ecdsa ed25519 rsa; do
|
||||
case ${keytype} in
|
||||
dsa) keyfile=${DSA_HOST_KEY} ;;
|
||||
ecdsa) keyfile=${ECDSA_HOST_KEY} ;;
|
||||
ed25519) keyfile=${ED25519_HOST_KEY} ;;
|
||||
rsa) keyfile=${RSA_HOST_KEY} ;;
|
||||
dsa) keyfile=${dsa_host_key} ;;
|
||||
ecdsa) keyfile=${ecdsa_host_key} ;;
|
||||
ed25519) keyfile=${ed25519_host_key} ;;
|
||||
rsa) keyfile=${rsa_host_key} ;;
|
||||
esac
|
||||
|
||||
[ -f ${keyfile} ] && inst_simple "${keyfile}" /etc/ssh/ssh_host_${keytype}_key
|
||||
@@ -38,15 +49,15 @@ install() {
|
||||
|
||||
inst_simple "${moddir}/sshd.service" ${systemdsystemunitdir}/sshd.service
|
||||
mkdir -p "${initdir}/etc/sysconfig"
|
||||
echo "SSHD_OPTS=\"${SSHD_OPTS}\"" > "${initdir}/etc/sysconfig/sshd"
|
||||
echo "SSHD_OPTS=\"${sshd_opts}\"" > "${initdir}/etc/sysconfig/sshd"
|
||||
|
||||
if [ -f ${AUTHORIZED_KEYS} ]; then
|
||||
inst_simple ${AUTHORIZED_KEYS} /root/.ssh/authorized_keys
|
||||
else
|
||||
dfatal "No authorized_keys for root user found!"
|
||||
if [ ! -r "${authorized_keys}" ]; then
|
||||
dfatal "No authorized_keys found!"
|
||||
return 1
|
||||
fi
|
||||
|
||||
inst_simple ${authorized_keys} /root/.ssh/authorized_keys
|
||||
|
||||
getent passwd sshd >> "${initdir}/etc/passwd"
|
||||
getent group sshd >> "${initdir}/etc/group"
|
||||
|
||||
@@ -57,5 +68,12 @@ install() {
|
||||
mkdir -p -m 0755 "${initdir}/var/log"
|
||||
touch "${initdir}/var/log/lastlog"
|
||||
|
||||
local nf
|
||||
if [ "${network_provider}" = "systemd-networkd" ]; then
|
||||
for nf in ${systemd_networkd_files}; do
|
||||
inst_simple "${nf}"
|
||||
done
|
||||
fi
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user