template-ns-inactivate.pl.in 680 B

12345678910111213141516171819202122232425262728
  1. #{{PERL-EXEC}}
  2. #
  3. # BEGIN COPYRIGHT BLOCK
  4. # Copyright (C) 2001 Sun Microsystems, Inc. Used by permission.
  5. # Copyright (C) 2013 Red Hat, Inc.
  6. # All rights reserved.
  7. #
  8. # License: GPL (version 3 or any later version).
  9. # See LICENSE for details.
  10. # END COPYRIGHT BLOCK
  11. #
  12. use lib qw(/usr/lib64/dirsrv/perl);
  13. use DSUtil qw(shellEscape);
  14. # We lose args that are quoted when passing ARGV to a wrapper
  15. while ($i <= $#ARGV) {
  16. if($ARGV[$i] =~ /^-/){
  17. $wrapperArgs[$i] = $ARGV[$i];
  18. } else {
  19. $wrapperArgs[$i] = shellEscape($ARGV[$i]);
  20. }
  21. $i++;
  22. }
  23. exec "{{SERVERBIN-DIR}}/ns-inactivate.pl @wrapperArgs -Z {{SERV-ID}}";
  24. exit ($?);