diff --git a/service.nix b/service.nix index cb5f5bd..f5ded8d 100644 --- a/service.nix +++ b/service.nix @@ -15,15 +15,20 @@ in let execName = service; script = writeShellScriptBin execName '' + # Include hidden files when globbing later + shopt -s nullglob dotglob + while IFS="" read -r p || [ -n "$p" ] do args=($p) # [0]: repo-url [1]: target-path repo=''${args[0]} target=''${args[1]} - if [ -d "$target" ]; then + if [ -d "''$target" ]; then if "''$(${pkgs.findutils}/bin/find "''$target" -maxdepth 0 -empty)"; then echo "~ Found Files at ''$target ~" + else + echo "~ No Files in ''$target ~" fi fi done < "${config.repo-clone.pkg}"