summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNavin2020-06-09 05:13:35 +0530
committerNavin2020-06-09 05:13:35 +0530
commit9d0f6cfa42479cd39eddd504f76de6906c67381b (patch)
treeaa6166540fc87a3b12e33b904b10944dcae9f745
downloadaur-9d0f6cfa42479cd39eddd504f76de6906c67381b.tar.gz
add PKGBUILD and .SRCINFO
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD71
2 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..444c0f066981
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = hunchly
+ pkgdesc = OSINT Software For Online Investigations
+ pkgver = 2.2.2
+ pkgrel = 1
+ url = https://www.hunch.ly
+ arch = i686
+ arch = x86_64
+ license = Commercial
+ depends = gconf
+ depends = libcanberra
+ source = https://www.hunch.ly/installers/hunchly.deb
+ md5sums = cafcbcc9bda7657a9a5f6c00f961442a
+
+pkgname = hunchly
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..34b72d1f201e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,71 @@
+# Maintainer: @codebite <codebite0 [at] gmail [dot] com>
+
+pkgname=hunchly
+pkgdesc='OSINT Software For Online Investigations'
+license=('Commercial')
+url='https://www.hunch.ly'
+pkgver=2.2.2
+pkgrel=1
+package=hunchly.deb
+depends=('gconf' 'libcanberra')
+arch=('i686' 'x86_64')
+source=( "${url}/installers/${package}" )
+md5sums=('cafcbcc9bda7657a9a5f6c00f961442a')
+
+prepare() {
+ if [ ! -f /opt/google/chrome/extensions/amfnegileeghgikpggcebehdepknalbf.json ]; then
+ mkdir -p $pkgdir/opt/google/chrome/extensions
+ echo "{\"external_update_url\": \"https://clients2.google.com/service/update2/crx\"}" > $pkgdir/opt/google/chrome/extensions/amfnegileeghgikpggcebehdepknalbf.json
+ fi
+
+ if [ ! -d /etc/opt/chrome/native-messaging-hosts/ ]; then
+ mkdir -p $pkgdir/etc/opt/chrome/native-messaging-hosts/
+ fi
+
+ if [ -f /etc/opt/chrome/native-messaging-hosts/com.hunchlydev.server.json ]; then
+ echo "Clearing existing extension messaging host"
+ sudo rm /etc/opt/chrome/native-messaging-hosts/com.hunchlydev.server.json
+ fi
+
+ mkdir -p $pkgdir/opt/google/chrome/extensions
+ mkdir -p $pkgdir/etc/opt/chrome/native-messaging-hosts/
+
+ echo "{\"name\": \"com.hunchlydev.server\"," > $pkgdir/etc/opt/chrome/native-messaging-hosts/com.hunchlydev.server.json
+ echo "\"description\": \"Hunchly Server\"," >> $pkgdir/etc/opt/chrome/native-messaging-hosts/com.hunchlydev.server.json
+ echo "\"path\":\"/usr/lib/hunchly/HunchlyChromeHandler\"," >> $pkgdir/etc/opt/chrome/native-messaging-hosts/com.hunchlydev.server.json
+ echo "\"type\": \"stdio\"," >> $pkgdir/etc/opt/chrome/native-messaging-hosts/com.hunchlydev.server.json
+ echo "\"allowed_origins\": [" >> $pkgdir/etc/opt/chrome/native-messaging-hosts/com.hunchlydev.server.json
+ echo "\"chrome-extension://amfnegileeghgikpggcebehdepknalbf/\" ]}" >> $pkgdir/etc/opt/chrome/native-messaging-hosts/com.hunchlydev.server.json
+
+}
+
+
+package() {
+ if [ "$CARCH" = "i686" ] ; then
+ deb_arch="i386"
+ elif [ "$CARCH" = "x86_64" ] ; then
+ deb_arch="amd64"
+ else
+ echo "Unknown arch: $CARCH"
+ exit 1
+ fi
+ cd "$srcdir"
+ ar xf "$package"
+ tar xf data.tar.xz -C "$pkgdir"
+ rm -rf "$pkgdir"/{,usr/{,share/{,maltego/}}}.DS_Store
+
+ if [ -f /opt/hunchly/hunchly.ini ]; then
+ echo "Found existing configuration in /opt/hunchly/hunchly.ini"
+ sudo cp /opt/hunchly/hunchly.ini $pkgdir/usr/lib/hunchly/hunchly.ini
+ sudo mv /opt/hunchly/hunchly.ini $pkgdir/opt/hunchly/hunchly.ini.bak
+ elif [ ! -f /usr/lib/hunchly/hunchly.ini ]; then
+ echo 'data_directory=${HOME}/Documents/HunchlyData' > $pkgdir/usr/lib/hunchly/hunchly.ini
+ fi
+}
+
+
+
+
+
+
+