initial commit
This commit is contained in:
commit
8560fe020c
30
archiveit.sh
Executable file
30
archiveit.sh
Executable 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
|
Loading…
Reference in New Issue
Block a user