diff options
Diffstat (limited to 'office/smoffice2016/presentations16')
-rw-r--r-- | office/smoffice2016/presentations16 | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/office/smoffice2016/presentations16 b/office/smoffice2016/presentations16 new file mode 100644 index 0000000000000..36f2898ce3ca4 --- /dev/null +++ b/office/smoffice2016/presentations16 @@ -0,0 +1,21 @@ +#!/bin/bash +# A script to run Presentations. + +GUI=-gui:$( \ +if [ -r ~/.smoffice_gui.conf ]; then \ + cat ~/.smoffice_gui.conf; \ +else \ + [ -r /etc/smoffice_gui.conf ] && cat /etc/smoffice_gui.conf; \ +fi | grep -o -m1 "gnome\|kde" | head -n1) + +case "$GUI" in + -gui:gnome|-gui:kde) cmd="/opt/smoffice2016/presentations $GUI" ;; + *) cmd="/opt/smoffice2016/presentations" ;; +esac + +ext="${@##*.}" +shopt -s nocasematch +case "$ext" in + prs|pps|ppsx) $cmd -S\""$@"\";; + * ) $cmd "$@";; +esac |