diff --git a/archiveit.sh b/archiveit.sh index 201968d..7dfdd0f 100755 --- a/archiveit.sh +++ b/archiveit.sh @@ -1,6 +1,9 @@ #!/usr/bin/env bash +set -Eeuo pipefail + BASE_URL=https://archive.is/timegate +ARCHIVE_URL=https://archive.is/?url BROWSER=firefox check() { @@ -9,6 +12,11 @@ check() { echo "Please provide an article to archive" >&2 exit 1 fi + if https --verify no "$BASE_URL/$article" | grep -iq "archive this url"; then + echo "Article not found in archive... archiving now" >&2 + $BROWSER "$ARCHIVE_URL=$article" + exit 0 + fi } while getopts "o:p:" opt; do