diff --git a/nix/private-config.nix b/nix/private-config.nix index 9fe7e9e..6c87163 100644 --- a/nix/private-config.nix +++ b/nix/private-config.nix @@ -2,27 +2,29 @@ debundled-void, runCommand, }: -let - jacketVersion = "6.2.3"; - songlistVersion = "6.2.3.12"; -in runCommand "shimmering-private-config" { } '' mkdir $out mkdir $out/jackets - source=${debundled-void}/${jacketVersion}/songs - for dir in $source/*; do - out_dir=$(basename $dir) - out_dir=''${out_dir#dl_} - if [ -d $dir ] && [ $out_dir != "pack" ]; then - mkdir $out/jackets/$out_dir + for source in ${debundled-void}/*/songs; do + for dir in $source/*; do + out_dir=$(basename $dir) + out_dir=''${out_dir#dl_} + if [ -d $dir ] && [ $out_dir != "pack" ]; then + jacket_dir=$out/jackets/$out_dir + rm -rf $jacket_dir + mkdir $jacket_dir - for file in $dir/*_256.jpg; do - filename=$(basename $file) - cp $file $out/jackets/$out_dir/$filename - done + for file in $dir/*_256.jpg; do + filename=$(basename $file) + cp $file $out/jackets/$out_dir/$filename + done + fi + done + + if [ -f $out ]; then + rm -rf $out/songlist.json + cp $source/songlist $out/songlist.json fi done - - cp ${debundled-void}/${songlistVersion}/songs/songlist $out/songlist.json ''