docs/packages/aux-wiki/default.nix
Skyler Grey a083999c85
Some checks failed
buildbot/nix-build .#checks.x86_64-linux.//tmp/this-is-path-traversal Build done.
buildbot/nix-build .#checks.x86_64-linux./aux-wiki/path-traversal-2 Build done.
buildbot/nix-build .#checks.x86_64-linux.aux-wiki/all-good Build done.
buildbot/nix-eval Build done.
Update packages/aux-wiki/default.nix
2024-07-28 08:43:10 +00:00

55 lines
1.6 KiB
Nix

{ stdenvNoCC, inputs }:
stdenvNoCC.mkDerivation {
pname = "aux-wiki";
version = "unstable";
src = inputs.aux-wiki;
installPhase = ''
mkdir $out
cp *.md $out/
cp -r agreements $out/agreements
cp -r community $out/community
cp -r contributing $out/contributing
cp -r docs $out/docs
# foo, bar, baz, qux, quxx
'';
fixupPhase = ''
pushd $out
mv home.md index.md
mv community.md community/index.md
mv Resources.md resources.md
sed -s -i 's!/community!./community!g' *.md
sed -s -i 's!/sigs!/sigs.md!g' *.md
# Fixup glossary
sed -i 's!committees!committees.md!g' glossary.md
sed -i 's!security!security/index.md!g' glossary.md
sed -i 's!(/lix)!(../Lix/index.md)!g' glossary.md
sed -i 's!#hooks!.md#hooks!g' docs/nix/pkgs-tools-reference.md
# Fixup community pages
pushd community
mv security.md security/index.md
mv core.md core/index.md
sed -i 's!/community!.!g' index.md
sed -i 's!sigs!sigs.md!g' index.md
sed -i 's!committees!committees.md!g' index.md
sed -i 's!/community/security/welcome\.md!./security/onboarding.md!g' committees.md
sed -i 's!/community/security/onboarding!./onboarding.md!' security/index.md
popd
# Fixup contributing docs
pushd contributing
sed -i 's!/community!../community/index.md!' matrix.md
sed -i 's!/contributing/formatting/tools!./tools.md!g' formatting/code.md
sed -i 's!/agreements/code-of-conduct!../../agreements/code-of-conduct.md!g' formatting/code.md
sed -i 's!/contributing/formatting/code!./code.md!g' formatting/projects.md
popd
popd
'';
}