mirror of
https://github.com/notwa/rc
synced 2024-06-26 09:07:12 -07:00
remove broken mkgist command
This commit is contained in:
parent
8b33c9164c
commit
65df371822
|
@ -328,11 +328,6 @@ not the minute of the hour.
|
||||||
* * * * * minutemaid 9 cd repo && git pull # runs every nine minutes
|
* * * * * minutemaid 9 cd repo && git pull # runs every nine minutes
|
||||||
```
|
```
|
||||||
|
|
||||||
### [mkgist](/sh/mkgist)
|
|
||||||
|
|
||||||
(bash) makes a (mostly) empty gist and pulls it so you never have to visit the site.
|
|
||||||
i think this is broken.
|
|
||||||
|
|
||||||
### [monitor](/sh/monitor)
|
### [monitor](/sh/monitor)
|
||||||
|
|
||||||
(zsh) literally just `watch` reimplemented as a shell script. kinda nice though.
|
(zsh) literally just `watch` reimplemented as a shell script. kinda nice though.
|
||||||
|
|
60
sh/mkgist
60
sh/mkgist
|
@ -1,60 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
mkgist() {
|
|
||||||
local token="$(< ~/.gisttoken)"
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
echo failed to read ~/.gisttoken -- do you have one? >&2
|
|
||||||
echo https://github.com/settings/applications >&2
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
local public=true anon=0 desc=
|
|
||||||
while [ $# -gt 0 ]; do
|
|
||||||
case "$1" in
|
|
||||||
-p) public=false;;
|
|
||||||
-a) anon=1;;
|
|
||||||
-d) [ $# -lt 2 ] && desc= || desc="$2"
|
|
||||||
shift;;
|
|
||||||
*) echo "usage: $0 [-p] [-a] [-d {description}]" >&2
|
|
||||||
return 1
|
|
||||||
esac
|
|
||||||
shift
|
|
||||||
done
|
|
||||||
|
|
||||||
local head=
|
|
||||||
[ $anon -eq 0 ] && head="Authorization: token $token"
|
|
||||||
|
|
||||||
local rf="$(mktemp)"
|
|
||||||
if [ ! -O "$rf" ]; then
|
|
||||||
echo failed to create temporary output file >&2
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# TODO: sanitize $desc
|
|
||||||
curl 'https://api.github.com/gists' -sSid@- -H "$head" -o "$rf" << EOF
|
|
||||||
{
|
|
||||||
"description": "$desc",
|
|
||||||
"public": $public,
|
|
||||||
"files": { ".dummy": { "content": "." } }
|
|
||||||
}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
|
||||||
rm "$rf"
|
|
||||||
echo failed to POST to github >&2
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
sed -n '/Location/{s@.*/@@;p;q}' "$rf" | tr -d '\r ' | while read; do
|
|
||||||
echo "https://gist.github.com/$REPLY"
|
|
||||||
git clone "https://gist.github.com/$REPLY.git"
|
|
||||||
[ $? -eq 0 ] && (
|
|
||||||
cd "$REPLY"
|
|
||||||
git rm .dummy
|
|
||||||
git remote set-url origin "git@gist.github.com:$REPLY.git"
|
|
||||||
)
|
|
||||||
done
|
|
||||||
|
|
||||||
rm "$rf"
|
|
||||||
}
|
|
||||||
mkgist "$@"
|
|
Loading…
Reference in New Issue
Block a user