dracut module
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2019-09-19 16:49:40 +02:00
parent 402719337b
commit d09569f060
12 changed files with 812 additions and 535 deletions

View File

@@ -1,23 +1,22 @@
.PHONY: install
.PHONY: install clean
DRACUT_MODULE_D=/usr/lib/dracut/modules.d/95fido2luks
DRACUT_MODULES_D=/usr/lib/dracut/modules.d
DRACUT_CONF_D=/etc/dracut.conf.d
build:
cargo install --root . --path ../ --force
install: build
sudo mkdir -p ${DRACUT_MODULE_D}
sudo cp bin/* /usr/local/bin/
sudo cp bin/* ${DRACUT_MODULE_D}/
sudo cp module-setup.sh fido2luks.sh bin/* ${DRACUT_MODULE_D}/
sudo chown -R root: ${DRACUT_MODULE_D}/
setup: install
sudo bin/fido2luks setup
sudo cp fido2luks.json /etc/fido2luks.json
clean:
cargo clean
rm -rf bin fido2luks.json
rm -f .crates.toml
uninstall:
rm -rf /etc/fido2luks.json ${DRACUT_CONF_D}/fido2luks.conf ${DRACUT_MODULES_D}/95fido2luks
MODULE_CONF_D=dracut.conf.d
MODULE_CONF=luks-2fa.conf
MODULE_DIR=96luks-2fa
help:
@echo make help to show this help
@echo make install to install
@echo make clean to remove
install:
cp ${MODULE_CONF_D}/${MODULE_CONF} ${DRACUT_CONF_D}/
cp -r ${MODULE_DIR} ${DRACUT_MODULES_D}/
dracut -fv
clean:
rm ${DRACUT_CONF_D}/${MODULE_CONF}
rm -r ${DRACUT_MODULES_D}/${MODULE_DIR}
dracut -fv