32 lines
703 B
Nix
32 lines
703 B
Nix
|
{
|
||
|
stdenv
|
||
|
, fig
|
||
|
}:
|
||
|
|
||
|
stdenv.mkDerivation {
|
||
|
name = "report.tar.gz";
|
||
|
src = ./report;
|
||
|
buildPhase = ''
|
||
|
pwd
|
||
|
ls -l
|
||
|
grep -o '@[^ @]*@' report.tex | sed 's/@//g' | sort -u > list
|
||
|
|
||
|
echo "fig:" > fun.nix
|
||
|
echo "'''" >> fun.nix
|
||
|
for line in $(cat list); do
|
||
|
localPath=$(echo $line | tr '.' '/')
|
||
|
echo "mkdir -p $localPath" >> fun.nix
|
||
|
echo "cp -r \''${$line}/* $localPath" >> fun.nix
|
||
|
echo "sed -i 's;@$line@;$localPath;g' report.tex" >> fun.nix
|
||
|
done
|
||
|
echo "'''" >> fun.nix
|
||
|
|
||
|
echo " ---------- this is the fun.nix -------------"
|
||
|
cat fun.nix
|
||
|
echo " --------------------------------------------"
|
||
|
'';
|
||
|
installPhase = ''
|
||
|
cp fun.nix $out
|
||
|
'';
|
||
|
}
|