1
Fork 0
shimmeringmoon/nix/private-config.nix

32 lines
728 B
Nix
Raw Normal View History

{
2025-03-03 10:58:23 +01:00
debundled-void,
runCommand,
}:
runCommand "shimmering-private-config" { } ''
mkdir $out
mkdir $out/jackets
2025-03-05 14:52:10 +01:00
for version in $(ls ${debundled-void} | sort -V); do
source=${debundled-void}/$version/songs
for dir in $source/*; do
out_dir=$(basename $dir)
out_dir=''${out_dir#dl_}
if [ -d $dir ] && [ $out_dir != "pack" ]; then
2025-03-05 14:57:30 +01:00
mkdir -p $out/jackets/$out_dir
for file in $dir/*_256.jpg; do
2025-03-05 14:57:30 +01:00
jacket_path=$out/jackets/$out_dir/$(basename $file)
rm -rf $jacket_path
cp $file $jacket_path
done
fi
done
if [ -f $source/songlist ]; then
rm -rf $out/songlist.json
cp $source/songlist $out/songlist.json
fi
done
''