Fetch User Keys - simple tool for fetching SSH keys from various sources

chore: add license headers to conform with REUSE

hauleth.dev 026a12e2 ed8b11a6

verified
+4
.cargo/config.toml
···
+
# SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
#
+
# SPDX-License-Identifier: EUPL-1.2
+
[alias]
xtask = "run --package xtask --"
+4
.gitignore
···
+
# SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
#
+
# SPDX-License-Identifier: EUPL-1.2
+
.devenv
# Added by cargo
+4
.reuse/dep5
···
Upstream-Contact: Łukasz Niemier <~@hauleth.dev>
Source: https://git.sr.ht/~hauleth/fuk
+
Files: *.lock
+
Copyright: 2024 Łukasz Niemier <#@hauleth.dev>
+
License: EUPL-1.2
+
# Sample paragraph, commented out:
#
# Files: src/*
+4
Cargo.toml
···
+
# SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
#
+
# SPDX-License-Identifier: EUPL-1.2
+
[workspace]
resolver = "2"
default-members = [ "cli" ]
+6
README.md
···
+
<!--
+
SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
+
SPDX-License-Identifier: EUPL-1.2
+
-->
+
# FUK
> No one gives a fuk… so you need to take it yourself.
+4
cli/Cargo.toml
···
+
# SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
#
+
# SPDX-License-Identifier: EUPL-1.2
+
[package]
name = "fuk"
version = "0.1.0"
+4
cli/src/config.rs
···
+
// SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
//
+
// SPDX-License-Identifier: EUPL-1.2
+
use crate::output::Output;
use crate::sources::*;
+4
cli/src/lib.rs
···
+
// SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
//
+
// SPDX-License-Identifier: EUPL-1.2
+
pub mod config;
pub mod output;
pub mod sources;
+4
cli/src/main.rs
···
+
// SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
//
+
// SPDX-License-Identifier: EUPL-1.2
+
use simple_eyre::eyre::Result;
use clap::Parser;
use std::path::Path;
+4
cli/src/output/mod.rs
···
+
// SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
//
+
// SPDX-License-Identifier: EUPL-1.2
+
use std::collections::HashMap;
#[derive(PartialEq, Eq, Debug, Copy, Clone)]
+4
cli/src/sources/mod.rs
···
+
// SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
//
+
// SPDX-License-Identifier: EUPL-1.2
+
use ssh_key::PublicKey;
use tokio::process::Command;
use serde::Deserialize;
+3
docs/fuk.1.scd.license
···
+
SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
+
SPDX-License-Identifier: EUPL-1.2
+4
flake.nix
···
+
# SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
#
+
# SPDX-License-Identifier: EUPL-1.2
+
{
description = "Description for the project";
+4
keys.toml
···
+
# SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
#
+
# SPDX-License-Identifier: EUPL-1.2
+
[[entry]]
name = "hauleth"
keys = [
+4
nix/fuk.nix
···
+
# SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
#
+
# SPDX-License-Identifier: EUPL-1.2
+
{
lib,
rustPlatform,
+4
xtask/Cargo.toml
···
+
# SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
#
+
# SPDX-License-Identifier: EUPL-1.2
+
[package]
name = "xtask"
version = "0.1.0"
+4
xtask/src/main.rs
···
+
// SPDX-FileCopyrightText: 2024 Łukasz Niemier <#@hauleth.dev>
+
//
+
// SPDX-License-Identifier: EUPL-1.2
+
use std::fs;
use std::path::Path;