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