liueic revised this gist . Go to revision
1 file changed, 16 insertions
import_gist_form_github.sh(file created)
| @@ -0,0 +1,16 @@ | |||
| 1 | + | github_user=user # replace with your GitHub username | |
| 2 | + | opengist_url="http://user:password@opengist.url/init" # replace user, password and Opengist url | |
| 3 | + | ||
| 4 | + | curl -s https://api.github.com/users/"$github_user"/gists?per_page=100 | jq '.[] | .git_pull_url' -r | while read url; do | |
| 5 | + | git clone "$url" | |
| 6 | + | repo_dir=$(basename "$url" .git) | |
| 7 | + | ||
| 8 | + | # Add remote, push, and remove the directory | |
| 9 | + | if [ -d "$repo_dir" ]; then | |
| 10 | + | cd "$repo_dir" | |
| 11 | + | git remote add gist "$opengist_url" | |
| 12 | + | git push -u gist --all | |
| 13 | + | cd .. | |
| 14 | + | rm -rf "$repo_dir" | |
| 15 | + | fi | |
| 16 | + | done | |
Newer
Older