Allow app instalation from tromjaro.com directly
This is a cool feature we want to implement. We need to marry the OS itself with the website. The website's part is as easy as adding a custom link.
This is how it can be done:
1. Add the following script to a file called "pamac-url-handler" into usr/bin:
#!/usr/bin/env bash
# ALPM package URL handler
# x-alpm-package://packagename
# install: xdg-mime default pamac-url-handler.desktop x-scheme-handler/x-alpm-package
packagename="${1#x-alpm-package://}"
echo "${packagename:0:4}"
if [[ "aur/" == "${packagename:0:4}" ]]; then
name="${packagename##*/}"
pamac-installer --build "$name"
exit 0
fi
if [[ "http" == "${packagename:0:4}" ]]; then
#extension="${packagename##*.}"
name="${packagename##*/}"
echo "ext: $extension name:$name"
#exit 0
wget -q "$packagename" -O "/tmp/${name}"
packagename="/tmp/${name}"
fi
pamac-installer "$packagename"
2. Create a file called "pamac-url-handler.desktop" in .local/share/applications with the following:
[Desktop Entry]
Version=1.0
Type=Application
Name=ALPM package URL Handler
Comment=Install ALPM packages with pamac-installer from URL scheme x-alpm-package://packagename
Icon=system-software-install
NoDisplay=true
Categories=System;
Exec=pamac-url-handler %u
Terminal=false
MimeType=x-scheme-handler/x-alpm-package;
X-Desktop-File-Install-Version=0.1
3. Open the terminal and add this:
xdg-mime default pamac-url-handler.desktop x-scheme-handler/x-alpm-package
Now the following links will work:
a. for repositories: <a href="x-alpm-package://riot-desktop">riot</a>
b. for AUR: <a href="x-alpm-package://aur/pdf2png">pdf2png</a>
WE NEED A PACKAGE THAT WILL DO ALL OF THESE!
Edited by tiotrom