Automatically merge content bundles in bash script
This commit is contained in:
parent
d1fd703e44
commit
16fdc89cf3
|
@ -2,20 +2,18 @@
|
||||||
debundled-void,
|
debundled-void,
|
||||||
runCommand,
|
runCommand,
|
||||||
}:
|
}:
|
||||||
let
|
|
||||||
jacketVersion = "6.2.3";
|
|
||||||
songlistVersion = "6.2.3.12";
|
|
||||||
in
|
|
||||||
runCommand "shimmering-private-config" { } ''
|
runCommand "shimmering-private-config" { } ''
|
||||||
mkdir $out
|
mkdir $out
|
||||||
mkdir $out/jackets
|
mkdir $out/jackets
|
||||||
|
|
||||||
source=${debundled-void}/${jacketVersion}/songs
|
for source in ${debundled-void}/*/songs; do
|
||||||
for dir in $source/*; do
|
for dir in $source/*; do
|
||||||
out_dir=$(basename $dir)
|
out_dir=$(basename $dir)
|
||||||
out_dir=''${out_dir#dl_}
|
out_dir=''${out_dir#dl_}
|
||||||
if [ -d $dir ] && [ $out_dir != "pack" ]; then
|
if [ -d $dir ] && [ $out_dir != "pack" ]; then
|
||||||
mkdir $out/jackets/$out_dir
|
jacket_dir=$out/jackets/$out_dir
|
||||||
|
rm -rf $jacket_dir
|
||||||
|
mkdir $jacket_dir
|
||||||
|
|
||||||
for file in $dir/*_256.jpg; do
|
for file in $dir/*_256.jpg; do
|
||||||
filename=$(basename $file)
|
filename=$(basename $file)
|
||||||
|
@ -24,5 +22,9 @@ runCommand "shimmering-private-config" { } ''
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
cp ${debundled-void}/${songlistVersion}/songs/songlist $out/songlist.json
|
if [ -f $out ]; then
|
||||||
|
rm -rf $out/songlist.json
|
||||||
|
cp $source/songlist $out/songlist.json
|
||||||
|
fi
|
||||||
|
done
|
||||||
''
|
''
|
||||||
|
|
Loading…
Reference in a new issue