Compare commits
5 commits
7565e29268
...
b70de337cc
| Author | SHA1 | Date | |
|---|---|---|---|
| b70de337cc | |||
| 15041a876f | |||
| bf3be43d03 | |||
| d2621d735b | |||
| 1bdc2f40a8 |
1 changed files with 23 additions and 6 deletions
29
flake.nix
29
flake.nix
|
|
@ -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 ]; };
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue