Mirror of the lttng-dev mailing list
 help / color / mirror / Atom feed
From: compudj@krystal.dyndns.org (Mathieu Desnoyers)
Subject: [ltt-dev] [PATCH] Add output directory option to usttrace
Date: Thu, 18 Nov 2010 12:08:55 -0500	[thread overview]
Message-ID: <20101118170854.GA32644@Krystal> (raw)
In-Reply-To: <1290099421-24458-1-git-send-email-david.goulet@polymtl.ca>

* David Goulet (david.goulet at polymtl.ca) wrote:
> This patch add the -o option to usttrace to control the output directory
> given to the UST daemon.
> 
> Signed-off-by: David Goulet <david.goulet at polymtl.ca>

This will be useful for the upcoming "lttngtrace". Thanks !

Committed and pushed.

Mathieu

> ---
>  usttrace |   21 +++++++++++++++++----
>  1 files changed, 17 insertions(+), 4 deletions(-)
> 
> diff --git a/usttrace b/usttrace
> index 5fdb52f..94404dd 100755
> --- a/usttrace
> +++ b/usttrace
> @@ -56,9 +56,10 @@ function usage () {
>  	echo "    -s    Use system-wide daemon instead of creating one for this session." 2>/dev/stderr
>  	echo "    -S    Specify the subbuffer size." 2>/dev/stderr
>  	echo "    -N    Specify the number of subbuffers." 2>/dev/stderr
> +	echo "    -o    Output directory of the trace." 2>/dev/stderr
>  }
>  
> -while getopts ":hlLmfsWS:N:" options; do
> +while getopts ":hlLmfsWS:N:o:" options; do
>  	case $options in
>  		l) arg_preload_libust=1;;
>  		L) arg_ld_std_ust=1;;
> @@ -68,6 +69,7 @@ while getopts ":hlLmfsWS:N:" options; do
>  		W) where=1;;
>  		S) export UST_SUBBUF_SIZE=$OPTARG;;
>  		N) export UST_SUBBUF_NUM=$OPTARG;;
> +		o) OUTPUT_DIR=$OPTARG;;
>  		h) usage;
>  		   exit 0;;
>  		\?) usage
> @@ -100,9 +102,20 @@ then
>  fi
>  
>  # Create directory for trace output
> -DATESTRING="$(hostname)-$(date +%Y%m%d%H%M%S%N)"
> -OUTDIR="$BASE_TRACE_DIR/$DATESTRING"
> -mkdir -p "$OUTDIR"
> +if [ -n "$OUTPUT_DIR" ]; then
> +	OUTDIR=$OUTPUT_DIR
> +else
> +	DATESTRING="$(hostname)-$(date +%Y%m%d%H%M%S%N)"
> +	OUTDIR="$BASE_TRACE_DIR/$DATESTRING"
> +fi
> +
> +# Check if directory exist
> +if [ ! -d "$OUTDIR" ]; then
> +	mkdir -p $OUTDIR
> +	if [ $? -eq 1 ]; then
> +		exit 1
> +	fi
> +fi
>  
>  # Choose ustd socket path
>  USTDSOCKPATH="/tmp/ustd-sock-$$"
> -- 
> 1.7.3.2
> 
> 
> _______________________________________________
> ltt-dev mailing list
> ltt-dev at lists.casi.polymtl.ca
> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev
> 

-- 
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com




      reply	other threads:[~2010-11-18 17:08 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-11-18 16:57 David Goulet
2010-11-18 17:08 ` Mathieu Desnoyers [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20101118170854.GA32644@Krystal \
    --to=compudj@krystal.dyndns.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox