Files
krata/resources/bundle/install.sh

40 lines
1021 B
Bash
Raw Normal View History

2024-03-07 09:04:05 +00:00
#!/bin/sh
set -e
remove_service_if_exists() {
if systemctl show -P FragmentPath "${1}" > /dev/null
then
UNIT_PATH="$(systemctl show -P FragmentPath "${1}")"
if [ -f "${UNIT_PATH}" ]
then
echo "[WARN] disabling and removing systemd unit ${UNIT_PATH}" > /dev/stderr
2024-03-07 09:04:05 +00:00
systemctl disable --now "${1}" || true
rm "${UNIT_PATH}"
fi
fi
}
REAL_SCRIPT="$(realpath "${0}")"
cd "$(dirname "${REAL_SCRIPT}")"
remove_service_if_exists kratad.service
remove_service_if_exists kratanet.service
cp kratad.service /usr/lib/systemd/system/kratad.service
cp kratanet.service /usr/lib/systemd/system/kratanet.service
cp kratad kratanet /usr/sbin
2024-03-07 09:04:05 +00:00
cp kratactl /usr/bin
chmod +x /usr/sbin/kratad
chmod +x /usr/sbin/kratanet
2024-03-07 09:04:05 +00:00
chmod +x /usr/bin/kratactl
2024-07-18 20:25:27 -07:00
mkdir -p /var/lib/krata /usr/share/krata/zone
cp kernel /usr/share/krata/zone/kernel
cp initrd /usr/share/krata/zone/initrd
2024-03-07 09:04:05 +00:00
systemctl daemon-reload
systemctl enable kratad.service kratanet.service
systemctl restart kratad.service kratanet.service