This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user