2016-03-28 09:05:40 -04:00
|
|
|
#!/bin/bash
|
2018-04-18 19:04:10 -04:00
|
|
|
#exec firefox "$@"
|
2016-04-19 00:37:45 -04:00
|
|
|
set -e
|
2016-03-28 09:05:40 -04:00
|
|
|
URL=$1
|
2017-01-20 02:00:21 -05:00
|
|
|
BROWSER=xdg-open
|
2018-04-18 19:04:10 -04:00
|
|
|
BROWSER=firefox
|
2016-04-19 00:37:45 -04:00
|
|
|
AES_GCM="$(dirname $(readlink -f $0))/aesgcm"
|
2018-04-18 19:04:10 -04:00
|
|
|
if [ ${URL: -97:1} == "#" -o ${URL: -89:1} == "#" ]
|
2016-04-19 00:37:45 -04:00
|
|
|
then
|
|
|
|
[ -e "$AES_GCM" ] || gcc "$(dirname $(readlink -f $0))/aesgcm.c" -lcrypto -o "$AES_GCM"
|
2018-04-18 19:04:10 -04:00
|
|
|
iv_key="$(echo "$URL" | sed 's/^.*#//')"
|
|
|
|
URL="$(echo "$URL" | sed 's/^aesgcm/https/')"
|
|
|
|
curl "$URL" | "$AES_GCM" "$iv_key" | feh -. -
|
2016-04-19 00:37:45 -04:00
|
|
|
elif echo $URL | grep -i '\.pgp$'
|
|
|
|
then
|
|
|
|
curl "$URL" | gpg2 -d | feh -. -
|
2016-03-28 09:05:40 -04:00
|
|
|
else
|
|
|
|
$BROWSER $URL
|
|
|
|
fi
|