mirror of https://gitlab.com/bashrc2/epicyon
Another paywalled site
parent
accfd5bff0
commit
654f7999d5
|
|
@ -4,6 +4,7 @@
|
|||
"description": "Contains links to sites which are paywalled or require registration to read",
|
||||
"words": [],
|
||||
"domains": [
|
||||
"bloomberg.com",
|
||||
"nytimes.com",
|
||||
".ft.com",
|
||||
"/ft.com",
|
||||
|
|
|
|||
|
|
@ -197,6 +197,55 @@ function sendNotification {
|
|||
fi
|
||||
fi
|
||||
|
||||
if [ -d /etc/prosody ]; then
|
||||
sendxmpp_config=/home/${ADMIN_USERNAME}/.sendxmpprc
|
||||
sendxmpp_binary=/usr/bin/go-sendxmpp
|
||||
sendxmpp_cmd="sudo -H -u ${ADMIN_USERNAME} ${sendxmpp_binary}"
|
||||
if [ -f "${sendxmpp_binary}" ]; then
|
||||
notify_by_xmpp=
|
||||
if [ -f "${notification_method_filename}" ]; then
|
||||
if grep -q 'xmpp' "${notification_method_filename}"; then
|
||||
notify_by_xmpp=1
|
||||
fi
|
||||
fi
|
||||
if [ $notify_by_xmpp ]; then
|
||||
if [[ "${SUBJECT}" == *' Tor '* ]]; then
|
||||
MESSAGE="${SUBJECT}"
|
||||
fi
|
||||
|
||||
if [ -f "${sendxmpp_binary}" ]; then
|
||||
# kill any existing send process
|
||||
kill_sendxmpp_process
|
||||
if [[ "${ADMIN_USERNAME}" == "admin" ]]; then
|
||||
notification_user_password=$(cat /root/login.txt)
|
||||
else
|
||||
notification_user_password="${ADMIN_PASSWORD}"
|
||||
fi
|
||||
{ echo "username: ${ADMIN_USERNAME}";
|
||||
echo "jserver: ${local_domain}";
|
||||
echo "password: ${notification_user_password}"; } > "${sendxmpp_config}"
|
||||
# send the message
|
||||
chmod 400 "${sendxmpp_config}"
|
||||
chown ${ADMIN_USERNAME}:${ADMIN_USERNAME} "${sendxmpp_config}"
|
||||
if [[ "${local_domain}" != *".onion" ]]; then
|
||||
echo "${MESSAGE}" | ${sendxmpp_cmd} "${ADMIN_EMAIL_ADDRESS}"
|
||||
sleep 2
|
||||
else
|
||||
echo "${MESSAGE}" | HTTP_PROXY="socks5://127.0.0.1:9050" ${sendxmpp_cmd} --no-tls-verify "${ADMIN_EMAIL_ADDRESS}"
|
||||
sleep 5
|
||||
fi
|
||||
echo "xmpp message sent to ${ADMIN_EMAIL_ADDRESS}"
|
||||
# remove the sendxmpp configuration file
|
||||
if [ "${sendxmpp_config}" ]; then
|
||||
if [ -f "${sendxmpp_config}" ]; then
|
||||
rm "${sendxmpp_config}"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -d /etc/prosody ]; then
|
||||
if [ -f /usr/bin/sendxmpp ]; then
|
||||
# generate a random password for a temporary user account
|
||||
|
|
|
|||
Loading…
Reference in New Issue