From e4bf55715154a0980cd551ae307c31deddb5073c Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 13 May 2026 23:22:26 +0200 Subject: [PATCH] Fix the nix package build --- .gitignore | 1 - crates/musicfs-grpc/src/webhook.rs | 6 +++--- dist/musicfs.service | 11 +++++++++++ package.nix | 1 - 4 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 dist/musicfs.service diff --git a/.gitignore b/.gitignore index aa2568a..50c1343 100644 --- a/.gitignore +++ b/.gitignore @@ -18,7 +18,6 @@ result .cargo/ .direnv/ .pre-commit-config.yaml -dist/ ### # Rust diff --git a/crates/musicfs-grpc/src/webhook.rs b/crates/musicfs-grpc/src/webhook.rs index b1ad9c7..200cee4 100644 --- a/crates/musicfs-grpc/src/webhook.rs +++ b/crates/musicfs-grpc/src/webhook.rs @@ -277,7 +277,7 @@ mod tests { #[test] fn test_event_type_name() { - let handler = WebhookHandler::new(vec![]); + let handler = WebhookHandler::new(vec![]).unwrap(); let event = Event::SyncStarted { origin_id: OriginId::from("test"), @@ -287,7 +287,7 @@ mod tests { #[test] fn test_matches_filter_empty() { - let handler = WebhookHandler::new(vec![]); + let handler = WebhookHandler::new(vec![]).unwrap(); let config = WebhookConfig { url: "http://example.com".to_string(), secret: None, @@ -304,7 +304,7 @@ mod tests { #[test] fn test_matches_filter_specific() { - let handler = WebhookHandler::new(vec![]); + let handler = WebhookHandler::new(vec![]).unwrap(); let config = WebhookConfig { url: "http://example.com".to_string(), secret: None, diff --git a/dist/musicfs.service b/dist/musicfs.service new file mode 100644 index 0000000..a0a5440 --- /dev/null +++ b/dist/musicfs.service @@ -0,0 +1,11 @@ +[Unit] +Description=MusicFS - Virtual FUSE Filesystem for Music +After=network.target + +[Service] +ExecStart=/usr/bin/musicfs mount /mnt/music --origin /path/to/music +ExecStopPost=/usr/bin/fusermount -u /mnt/music +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/package.nix b/package.nix index b941ff8..d8bc8ef 100644 --- a/package.nix +++ b/package.nix @@ -13,7 +13,6 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoLock = { lockFile = ./Cargo.lock; }; - cargoHash = lib.fakeHash; nativeBuildInputs = with pkgs; [ pkg-config