Profiler: xdg-open work-around

This commit is contained in:
Pavel Kirienko 2015-01-16 21:40:14 +03:00 committed by Lorenz Meier
parent c0d71529bc
commit ff7c33a4b0
1 changed files with 10 additions and 2 deletions

View File

@ -37,7 +37,7 @@ sleeptime=0.1 # Doctors recommend 7-8 hours a day
taskname= taskname=
elf=$root/Build/px4fmu-v2_default.build/firmware.elf elf=$root/Build/px4fmu-v2_default.build/firmware.elf
append=0 append=0
fgfontsize=5 fgfontsize=10
fgwidth=1900 fgwidth=1900
for i in "$@" for i in "$@"
@ -137,4 +137,12 @@ echo "Folded stacks saved to $foldfile"
# Graphing. # Graphing.
# #
cat $foldfile | flamegraph.pl --fontsize=$fgfontsize --width=$fgwidth > $graphfile cat $foldfile | flamegraph.pl --fontsize=$fgfontsize --width=$fgwidth > $graphfile
xdg-open $graphfile echo "FlameGraph saved to $graphfile"
# On KDE, xdg-open prefers Gwenview by default, which doesn't handle interactive SVGs, so we need a browser.
# The current implementation is hackish and stupid. Somebody, please do something about it.
opener=xdg-open
which firefox > /dev/null && opener=firefox
which google-chrome > /dev/null && opener=google-chrome
$opener $graphfile