sane-scripts: add a script for syncing Music
This commit is contained in:
parent
c11f565226
commit
ab66c9383b
|
@ -1,4 +1,5 @@
|
|||
{ lib
|
||||
, pkgs
|
||||
, stdenv
|
||||
}:
|
||||
|
||||
|
@ -8,7 +9,7 @@ stdenv.mkDerivation {
|
|||
src = ./src;
|
||||
|
||||
# See: https://nixos.org/nixpkgs/manual/#ssec-stdenv-dependencies
|
||||
buildInputs = [ ];
|
||||
buildInputs = [ pkgs.rsync ];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p "$out"
|
||||
|
|
16
pkgs/sane-scripts/src/bin/sane-sync
Executable file
16
pkgs/sane-scripts/src/bin/sane-sync
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/usr/bin/env bash
|
||||
set -ex
|
||||
|
||||
mnt=/mnt/media-uninsane
|
||||
if ! (test -d /mnt/media-uninsane-lan/Music)
|
||||
then
|
||||
sudo mount /mnt/media-uninsane-lan && mnt=/mnt/media-uninsane-lan
|
||||
fi
|
||||
|
||||
if ! (test -d $mnt/Music)
|
||||
then
|
||||
sudo mount $mnt
|
||||
fi
|
||||
|
||||
rsync -arv --delete --progress $mnt/Music/ ~/Music/
|
||||
|
Loading…
Reference in New Issue
Block a user