cowsay: cowthink fix #462638 (#462949)

This commit is contained in:
Aleksana
2025-11-19 12:25:40 +00:00
committed by GitHub
+11
View File
@@ -33,6 +33,17 @@ stdenv.mkDerivation (finalAttrs: {
postInstall = ''
wrapProgram $out/bin/cowsay \
--suffix COWPATH : $out/share/cowsay/cows
# Replace the cowthink symlink with a Perl wrapper that sets $0 correctly
# This is necessary because exec -a doesn't work for Perl scripts
rm $out/bin/cowthink
cat > $out/bin/cowthink << EOF
#!/usr/bin/env perl
\$0 = "cowthink";
\$ENV{COWPATH} = "\$ENV{COWPATH}" . (\$ENV{COWPATH} ? ":" : "") . "$out/share/cowsay/cows";
do "$out/bin/.cowsay-wrapped";
EOF
chmod +x $out/bin/cowthink
'';
passthru = {