From d2d9f573e54b845a58b047f3e56ea9e9dec39ba6 Mon Sep 17 00:00:00 2001 From: S7sRuss Date: Fri, 1 Feb 2019 18:34:04 +0000 Subject: [PATCH] add support to geany --- sack | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/sack b/sack index 9f2fa45..bb9417f 100755 --- a/sack +++ b/sack @@ -190,6 +190,18 @@ create_shortcut_cmd_vscode() { chmod +x $sack__shortcut_cmd_path } +# Open shortcut using geany +create_shortcut_cmd_geany() { + + sack__shortcut_cmd_path=$sack__shortcut_path/$sack__shortcut_cmd + echo "#!/bin/bash" > $sack__shortcut_cmd_path + echo "sack__geany_shortcut=\$(sed -n \"\$1p\" < $sack__shortcut_file)" >> $sack__shortcut_cmd_path + echo "fp=\`echo \$sack__geany_shortcut | awk '{ print \$2 }'\`" >> $sack__shortcut_cmd_path + echo "ln=\`echo \$sack__geany_shortcut | awk '{ print \$1 }'\`" >> $sack__shortcut_cmd_path + echo "$sack__default_editor \$fp:\$ln &>/dev/null &" >> $sack__shortcut_cmd_path + chmod +x $sack__shortcut_cmd_path +} + # Switch to a different profile switchprofile() { # Get the specified profile name from cmdline @@ -592,6 +604,8 @@ elif [ $sack__default_editor == 'rsub' ]; then create_shortcut_cmd_rsub elif [ $sack__default_editor == 'code' ]; then create_shortcut_cmd_vscode +elif [ $sack__default_editor == 'geany' ]; then + create_shortcut_cmd_geany else echo "Error: unsupported default editor specified in sack__default_editor" fi