Compare commits

..

5 commits

View file

@ -30,14 +30,27 @@
}; };
dontUnpack = true; dontUnpack = true;
nativeBuildInputs = [ python3 ]; nativeBuildInputs = [ python3 gnused ];
buildPhase = '' buildPhase = ''
runHook preBuild runHook preBuild
cp $gutenbergVirginian book1.txt head -n14969 $gutenbergVirginian \
cp $gutenbergCattleDiseases book2.txt | sed '1,136d' \
cp $gutenbergVetAnatomy book3.txt > book1.txt
head -n25236 $gutenbergCattleDiseases \
| sed '1,282d' \
| sed 's/_//g' \
| sed 's/=//g' \
| sed -E '/^(\s+\*){5}/,/^(\s+\*){5}/d' \
| sed '/^\s*\[Illustration:/,/^\]/d' \
> book2.txt
head -n43690 $gutenbergVetAnatomy \
| sed '1,367d' \
| sed '/^\[Illustration:/,/^\]/d' \
| sed 's/_//g' \
| sed 's/=//g' \
> book3.txt
python3 $src python3 $src
@ -84,15 +97,19 @@
}; };
container = with pkgs; container = with pkgs;
dockerTools.buildImage { dockerTools.buildImage {
name = "babbler"; name = "quay.io/millironx/babbler";
tag = "latest"; tag = "latest";
copyToRoot = [ babbler ]; copyToRoot = [ babbler ];
config = { Cmd = [ "${babbler}/bin/babble" ]; }; config = {
Cmd = [ "${babbler}/bin/babble" ];
WorkingDir = "${babbler}/bin";
};
}; };
in { in {
packages = { packages = {
inherit babbler container; inherit babbler container;
default = babbler; default = babbler;
}; };
devShells.default = with pkgs; mkShell { inputsFrom = [ babbler ]; };
}); });
} }