Compare commits
2 Commits
265f4958f0
...
e4bf557151
| Author | SHA1 | Date | |
|---|---|---|---|
| e4bf557151 | |||
| 39622be117 |
@@ -18,7 +18,6 @@ result
|
|||||||
.cargo/
|
.cargo/
|
||||||
.direnv/
|
.direnv/
|
||||||
.pre-commit-config.yaml
|
.pre-commit-config.yaml
|
||||||
dist/
|
|
||||||
|
|
||||||
###
|
###
|
||||||
# Rust
|
# Rust
|
||||||
|
|||||||
@@ -277,7 +277,7 @@ mod tests {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_event_type_name() {
|
fn test_event_type_name() {
|
||||||
let handler = WebhookHandler::new(vec![]);
|
let handler = WebhookHandler::new(vec![]).unwrap();
|
||||||
|
|
||||||
let event = Event::SyncStarted {
|
let event = Event::SyncStarted {
|
||||||
origin_id: OriginId::from("test"),
|
origin_id: OriginId::from("test"),
|
||||||
@@ -287,7 +287,7 @@ mod tests {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_matches_filter_empty() {
|
fn test_matches_filter_empty() {
|
||||||
let handler = WebhookHandler::new(vec![]);
|
let handler = WebhookHandler::new(vec![]).unwrap();
|
||||||
let config = WebhookConfig {
|
let config = WebhookConfig {
|
||||||
url: "http://example.com".to_string(),
|
url: "http://example.com".to_string(),
|
||||||
secret: None,
|
secret: None,
|
||||||
@@ -304,7 +304,7 @@ mod tests {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_matches_filter_specific() {
|
fn test_matches_filter_specific() {
|
||||||
let handler = WebhookHandler::new(vec![]);
|
let handler = WebhookHandler::new(vec![]).unwrap();
|
||||||
let config = WebhookConfig {
|
let config = WebhookConfig {
|
||||||
url: "http://example.com".to_string(),
|
url: "http://example.com".to_string(),
|
||||||
secret: None,
|
secret: None,
|
||||||
|
|||||||
Vendored
+11
@@ -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
|
||||||
@@ -38,7 +38,12 @@
|
|||||||
inherit pre-commit-check;
|
inherit pre-commit-check;
|
||||||
};
|
};
|
||||||
|
|
||||||
devShells.default = pkgs.mkShell rec {
|
packages = rec {
|
||||||
|
musicfs = pkgs.callPackage ./package.nix { };
|
||||||
|
default = musicfs;
|
||||||
|
};
|
||||||
|
|
||||||
|
devShells.default = pkgs.mkShell {
|
||||||
inherit (pre-commit-check) shellHook;
|
inherit (pre-commit-check) shellHook;
|
||||||
|
|
||||||
buildInputs = with pkgs; [
|
buildInputs = with pkgs; [
|
||||||
|
|||||||
+36
@@ -0,0 +1,36 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
rustPlatform,
|
||||||
|
pkgs,
|
||||||
|
}:
|
||||||
|
|
||||||
|
rustPlatform.buildRustPackage (finalAttrs: {
|
||||||
|
pname = "musicfs";
|
||||||
|
version = "0.1.0";
|
||||||
|
|
||||||
|
src = ./.;
|
||||||
|
|
||||||
|
cargoLock = {
|
||||||
|
lockFile = ./Cargo.lock;
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = with pkgs; [
|
||||||
|
pkg-config
|
||||||
|
protobuf
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = with pkgs; [
|
||||||
|
openssl
|
||||||
|
fuse3
|
||||||
|
sqlite
|
||||||
|
];
|
||||||
|
|
||||||
|
PROTOC = "${pkgs.protobuf}/bin/protoc";
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "MusicFS - FUSE filesystem for music with metadata overlay";
|
||||||
|
homepage = "https://github.com/LichHunter/MusicFS";
|
||||||
|
license = lib.licenses.unlicense;
|
||||||
|
maintainers = [ ];
|
||||||
|
};
|
||||||
|
})
|
||||||
Reference in New Issue
Block a user