From 3ce7aadae60a0c4f7138e41f033fdb5668b437cd Mon Sep 17 00:00:00 2001 From: Alfred Hodler Date: Wed, 31 Jan 2024 08:37:54 +0000 Subject: [PATCH] Internal improvements * place `51-coinkite.rules` into `coldcard-cli` crate root --- coldcard-cli/51-coinkite.rules | 16 ++++++++++++++++ coldcard-cli/src/main.rs | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 coldcard-cli/51-coinkite.rules diff --git a/coldcard-cli/51-coinkite.rules b/coldcard-cli/51-coinkite.rules new file mode 100644 index 0000000..442ba87 --- /dev/null +++ b/coldcard-cli/51-coinkite.rules @@ -0,0 +1,16 @@ +# Linux udev support file. +# +# This is a example udev file for HIDAPI devices which changes the permissions +# to 0666 (world readable/writable) for a specific device on Linux systems. +# +# - Copy this file into /etc/udev/rules.d and unplug and re-plug your Coldcard. +# - Udev does not have to be restarted. +# + +# probably not needed: +SUBSYSTEMS=="usb", ATTRS{idVendor}=="d13e", ATTRS{idProduct}=="cc10", GROUP="plugdev", MODE="0666" + +# required: +# from +KERNEL=="hidraw*", ATTRS{idVendor}=="d13e", ATTRS{idProduct}=="cc10", GROUP="plugdev", MODE="0666" + diff --git a/coldcard-cli/src/main.rs b/coldcard-cli/src/main.rs index c0fce72..2c48ee8 100644 --- a/coldcard-cli/src/main.rs +++ b/coldcard-cli/src/main.rs @@ -264,7 +264,7 @@ fn handle(cli: Cli) -> Result<(), Error> { } else { match std::fs::File::create(UDEV_FILE) { Ok(mut file) => { - file.write_all(include_bytes!("../../51-coinkite.rules"))?; + file.write_all(include_bytes!("../51-coinkite.rules"))?; eprintln!("udev rules installed"); } Err(err) if err.kind() == std::io::ErrorKind::PermissionDenied => {