summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Auditor2016-04-13 18:02:13 +0200
committerStefan Auditor2016-04-13 18:02:13 +0200
commit3284e89518d4b01ebaed71a6c440706e6692fab3 (patch)
treeccc2893e23bda4504491ccff2e16a06dd1058634
downloadaur-3284e89518d4b01ebaed71a6c440706e6692fab3.tar.gz
Initial import
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD25
-rw-r--r--phpstorm-url-handler16
-rw-r--r--phpstorm-url-handler.desktop12
-rw-r--r--phpstorm-url-handler.install7
5 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b3cc16db66f7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = phpstorm-url-handler
+ pkgdesc = Open phpstorm:// URLs in PHPStorm.
+ pkgver = 0.0.1
+ pkgrel = 1
+ install = phpstorm-url-handler.install
+ arch = any
+ license = GPL
+ depends = desktop-file-utils
+ source = phpstorm-url-handler
+ source = phpstorm-url-handler.desktop
+ source = phpstorm-url-handler.install
+ sha512sums = bd64b622cf8c90118581a049b46de8d021dc371a85b78c3d4df7c4f0ad73a8b5cc0ff0aacb4692bcbebc39dc18ea7722ca220a8571b50ead451e98a014c4dc6a
+ sha512sums = 876e2f311513fc28f5ead55b42ef95a32ac0679069100d14327f768129977bb79295d11f337b20a2504f25eca73d2ddbbe344b85ae4ecb058e5ac2b9ded2175a
+ sha512sums = e1894db2fd8c152562776cb404e0ddc302077d0434c46bef781a9519188b2b8fd50b679bd240299c85f69858f5f0bd4527a79d1091e6b7b626c69762a8a7f887
+
+pkgname = phpstorm-url-handler
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..73aba8781401
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,25 @@
+# Maintainer: Stefan Auditor <stefan.auditor@erdfisch.de>
+# Please report issues at https://github.com/sanduhrs/arch-aur-phpstorm-url-handler
+
+pkgname=phpstorm-url-handler
+pkgver=0.0.1
+pkgrel=1
+pkgdesc="Open phpstorm:// URLs in PHPStorm."
+url=''
+arch=('any')
+license=('GPL')
+depends=('desktop-file-utils')
+install=${pkgname}.install
+source=(
+ ${pkgname}
+ ${pkgname}.desktop
+ ${pkgname}.install
+)
+sha512sums=('bd64b622cf8c90118581a049b46de8d021dc371a85b78c3d4df7c4f0ad73a8b5cc0ff0aacb4692bcbebc39dc18ea7722ca220a8571b50ead451e98a014c4dc6a'
+ '876e2f311513fc28f5ead55b42ef95a32ac0679069100d14327f768129977bb79295d11f337b20a2504f25eca73d2ddbbe344b85ae4ecb058e5ac2b9ded2175a'
+ 'e1894db2fd8c152562776cb404e0ddc302077d0434c46bef781a9519188b2b8fd50b679bd240299c85f69858f5f0bd4527a79d1091e6b7b626c69762a8a7f887')
+
+package() {
+ install -Dm755 ${pkgname} "$pkgdir/usr/bin/${pkgname}"
+ RPM_BUILD_ROOT=$pkgdir desktop-file-install $pkgname.desktop
+}
diff --git a/phpstorm-url-handler b/phpstorm-url-handler
new file mode 100644
index 000000000000..856a67567264
--- /dev/null
+++ b/phpstorm-url-handler
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+
+# Delete first 27 characters
+request=${1:27}
+
+# Decode URL
+request=$(echo $request | echo -e "$(sed 's/+/ /g; s/%/\\x/g')")
+
+# Replace &line= with :
+request=${request/&line=/:}
+
+# Replace &column= with :
+request=${request/&column=/:}
+
+# Launch PHPStorm
+phpstorm $request
diff --git a/phpstorm-url-handler.desktop b/phpstorm-url-handler.desktop
new file mode 100644
index 000000000000..71c887c4bdfe
--- /dev/null
+++ b/phpstorm-url-handler.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=PhpStorm URL Handler
+Comment=Handle URL Scheme phpstorm://
+Icon=phpstorm
+NoDisplay=true
+Categories=TextEditor;Utility;
+Exec=phpstorm-url-handler %u
+Terminal=false
+MimeType=x-scheme-handler/phpstorm;x-scheme-handler/phpstorm;
+X-Desktop-File-Install-Version=0.21
diff --git a/phpstorm-url-handler.install b/phpstorm-url-handler.install
new file mode 100644
index 000000000000..910e2e9aee6b
--- /dev/null
+++ b/phpstorm-url-handler.install
@@ -0,0 +1,7 @@
+post_install() {
+ update-desktop-database
+}
+
+post_upgrade() {
+ update-desktop-database
+}