diff --git a/posts/i2p.json b/posts/i2p.json new file mode 100644 index 0000000..f89d40d --- /dev/null +++ b/posts/i2p.json @@ -0,0 +1,12 @@ +{ + "id": "i2p", + "title": { + "en": "Services are now available on I2P", + "tr": "Servisler artık I2P'den erişilebilir" + }, + "author": "ngn", + "content": { + "en": "Services that are available on TOR, are now available on I2P as well.", + "tr": "TOR'dan erişilebilir olan servisler artık I2P'den de erişilebilirler." + } +} diff --git a/update.sh b/update.sh index a52c678..6381806 100755 --- a/update.sh +++ b/update.sh @@ -1,16 +1,16 @@ #!/bin/bash -curl 'https://api.ngn.tf/v1/news/en' --silent -o feed.atom +feed=$(curl 'https://ngn.tf/api/v1/news/en' --silent) -if [ $? -ne 0 ]; then +if [ $? -ne 0 ] || [ -z "${feed}" ]; then echo "failed to get the feed" exit 1 fi for p in posts/*; do - post_title="$(jq -r .title.en "${p}")" + title="$(jq -r .title.en "${p}")" - if grep "${post_title}" feed.atom &> /dev/null; then + if [[ "${feed}" == *"${title}"* ]]; then echo "${p} is already posted, skipping" continue fi @@ -23,5 +23,3 @@ for p in posts/*; do break fi done - -rm -f feed.atom