summaryrefslogtreecommitdiff
path: root/pm_filter
blob: a80ce04f0e7b015540df972a9356805a13b8323d (plain)
  1. #!/usr/bin/perl -i -p
  2. BEGIN {
  3. $prefix=shift;
  4. $ver=shift;
  5. $libdir=shift;
  6. }
  7. if (/INSTALLDIR_AUTOREPLACE/) {
  8. $_=qq{my \$installdir="$prefix";};
  9. }
  10. elsif (/VERSION_AUTOREPLACE/) {
  11. $_=qq{our \$version="$ver";};
  12. }
  13. elsif (/^use lib/) {
  14. if (grep { $_ eq $libdir } @INC) {
  15. $_="";
  16. }
  17. else {
  18. $_="use lib '$libdir';\n";
  19. }
  20. }
  21. elsif ($. == 1 && $ENV{NOTAINT} && m{^(#!/usr/bin/perl) -T$}) {
  22. $_=qq{$1\n};
  23. }