/
githubmirror
/
clevis
Обзор
Документация
Войти
/
githubmirror
/
clevis
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/initramfs-tools/scripts/local-bottom/clevis.in
58 строк
1 KB
Oldřich Jedlička
initramfs: added TPM 1.2 support for initramfs-tools
19 апр 2026, 01:19
19 апр 2026, 01:19
ea71ffe
Код
Авторство
О чём код?
#!/bin/bash # # Copyright (c) 2017 Shawn Rose # # Author: Shawn Rose <shawnandrewrose@gmail.com> # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # PREREQ="" prereqs() { echo "$PREREQ" } case "$1" in prereqs) prereqs exit 0 ;; esac [ -s /run/clevis.pid ] || exit 0 . @bindir@/clevis-luks-common-functions if [ -f @libexecdir@/clevis-luks-tpm1-functions ]; then . @libexecdir@/clevis-luks-tpm1-functions stop_tcsd fi pid=$(cat /run/clevis.pid) clevis_kill_pid $pid rm -f /run/clevis.pid # Not really worried about downing extra interfaces: they will come up # during the actual boot. Might make this configurable later if needed. for iface in /sys/class/net/*; do if [ -e "$iface" ]; then iface=$(basename "$iface") ip link set dev "$iface" down ip addr flush dev "$iface" ip route flush dev "$iface" > /dev/null 2>&1 fi done