From 117f2ec95dfb49e04fa382ff0a09fbfa5eb4e16e Mon Sep 17 00:00:00 2001 From: Fahad Israr Date: Tue, 10 Mar 2020 22:49:20 +0530 Subject: [PATCH] Create ide-handler --- .../linux/ide-handler | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 adding_url_handlers_to_operating_system/linux/ide-handler diff --git a/adding_url_handlers_to_operating_system/linux/ide-handler b/adding_url_handlers_to_operating_system/linux/ide-handler new file mode 100644 index 0000000..df2d45f --- /dev/null +++ b/adding_url_handlers_to_operating_system/linux/ide-handler @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +# Delete first 22 characters (ide://open?url=file://) +request=${1:22} + +# Decode URL +request=$(echo $request | echo -e "$(sed 's/+/ /g; s/%/\\x/g')") + +# Replace &line= with : +request=${request/&line=/:} + +# Launch Starfish +/usr/bin/starfish -g -r $request