1
0
Fork 0
forked from lthn/blockchain
blockchain/utils/Zano.sh
Barış ÇELİK 2c464f4218
added zano url-scheme handler MacOS, Windows, Linux setups (#307)
* added zano url-scheme handler MacOS, Windows, Linux setups

* pass parameters to executable and print console

Co-authored-by: Barış Çelik <bariscelik@Barss-MacBook-Air.local>
2021-11-22 16:32:23 +01:00

44 lines
1.3 KiB
Bash
Executable file

#!/bin/bash
script_dir=$( dirname "$(readlink -f "$0")" )
export LD_LIBRARY_PATH=$script_dir/lib
export QT_PLUGIN_PATH=$script_dir/lib
echo $LD_LIBRARY_PATH
echo $QT_PLUGIN_PATH
out_file_name=~/.local/share/applications/Zano.desktop
call_app()
{
pushd $script_dir
./Zano
popd
exit
}
create_desktop_icon()
{
target_file_name=$1
echo "Generating icon file: $target_file_name..."
rm -f $target_file_name
echo [Desktop Entry] | tee -a $target_file_name > /dev/null
echo Version=1.0 | tee -a $target_file_name > /dev/null
echo Name=My Application | tee -a $target_file_name > /dev/null
echo GenericName=My Application | tee -a $target_file_name > /dev/null
echo Comment=Doing some funny stuff | tee -a $target_file_name > /dev/null
echo Icon=$script_dir/html/files/desktop_linux_icon.png | tee -a $target_file_name > /dev/null
echo Exec=$script_dir/Zano %u | tee -a $target_file_name > /dev/null
echo Terminal=true | tee -a $target_file_name > /dev/null
echo Type=Application | tee -a $target_file_name > /dev/null
echo "Categories=Qt;Utility;" | tee -a $target_file_name > /dev/null
echo "MimeType=x-scheme-handler/zano;" | tee -a $target_file_name > /dev/null
}
create_desktop_icon $out_file_name
xdg-mime default Zano.desktop x-scheme-handler/zano
call_app