initial commit

This commit is contained in:
ksyasuda 2024-09-07 19:38:07 -07:00
commit 8560fe020c
No known key found for this signature in database

30
archiveit.sh Executable file
View File

@ -0,0 +1,30 @@
#!/usr/bin/env bash
BASE_URL=https://archive.is/timegate
BROWSER=firefox
check() {
article="$1"
if [ -z "$article" ]; then
echo "Please provide an article to archive" >&2
exit 1
fi
}
while getopts "o:p:" opt; do
case $opt in
o)
article="$OPTARG"
check "$article"
$BROWSER "$BASE_URL/$article"
;;
p)
article="$OPTARG"
check "$article"
printf "%s\n" "$BASE_URL/$article"
;;
*)
echo "Invalid option: $OPTARG" >&2
;;
esac
done