From 125e0612222925486c7911433fb286092add98a7 Mon Sep 17 00:00:00 2001 From: Dylan William Hardison Date: Sun, 31 Dec 2017 12:37:08 -0500 Subject: no bug - add utility to toggle USE_NYTPROF (#323) --- vagrant_support/apache.j2 | 1 + vagrant_support/devtools.yml | 3 +++ vagrant_support/use-nytprof | 12 ++++++++++++ 3 files changed, 16 insertions(+) create mode 100644 vagrant_support/use-nytprof diff --git a/vagrant_support/apache.j2 b/vagrant_support/apache.j2 index 0a39125ce..722ebad92 100644 --- a/vagrant_support/apache.j2 +++ b/vagrant_support/apache.j2 @@ -1,4 +1,5 @@ PerlSwitches -wT +PerlSetEnv USE_NYTPROF 0 PerlConfigRequire /vagrant/mod_perl.pl diff --git a/vagrant_support/devtools.yml b/vagrant_support/devtools.yml index fa554ce3c..3d4c9dbcd 100644 --- a/vagrant_support/devtools.yml +++ b/vagrant_support/devtools.yml @@ -18,6 +18,9 @@ - name: copy re.pl copy: src=re.pl dest=/usr/local/bin/re.pl mode=0755 +- name: copy use-nytprof + copy: src=use-nytprof dest=/usr/local/bin/use-nytprof mode=0755 + - name: mkdir .re.pl file: path=/home/vagrant/.re.pl state=directory owner=vagrant group=vagrant mode=0775 diff --git a/vagrant_support/use-nytprof b/vagrant_support/use-nytprof new file mode 100644 index 000000000..7c9dd3fba --- /dev/null +++ b/vagrant_support/use-nytprof @@ -0,0 +1,12 @@ +#!/bin/bash + +USE_NYTPROF="$1" +if [[ -z $USE_NYTPROF ]]; then + USE_NYTPROF=1 +fi + +perl -e 'warn "Devel::NYTProf is ", $ARGV[0] ? "enabled" : "disabled", "\n";' "$USE_NYTPROF" + +sudo env USE_NYTPROF="$USE_NYTPROF" perl -i -pe 's/^\s*(PerlSetEnv\s+USE_NYTPROF\b).*$/$1 $ENV{USE_NYTPROF}/gmi' \ + /etc/httpd/conf.d/bugzilla.conf +sudo service httpd restart \ No newline at end of file -- cgit v1.2.3-24-g4f1b