Skip to content

Instantly share code, notes, and snippets.

@abhishekkr
Last active December 17, 2020 21:18
Show Gist options
  • Select an option

  • Save abhishekkr/4165864 to your computer and use it in GitHub Desktop.

Select an option

Save abhishekkr/4165864 to your computer and use it in GitHub Desktop.

Revisions

  1. abhishekkr revised this gist Mar 25, 2013. 1 changed file with 3 additions and 2 deletions.
    5 changes: 3 additions & 2 deletions gistfile1.sh
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@
    # save the gist files at that URL in ~/Downloads/gists
    ##

    ddl-gist(){
    ddl_gist(){
    if [ $# -ne 2 ];
    then
    echo 'Failed. Syntax: $> ddl-gist GITHUB_GIST_URL DOWNLOAD_PATH'
    @@ -11,12 +11,13 @@ ddl-gist(){
    gist_url=$1
    download_path=$2
    echo '[*] Getting all GIST File URLs from '$gist_url
    gists=`curl -ksL -H 'User-Agent: Mozilla/5.0' $gist_url | grep '<a\ .*href="/raw/' | sed 's/.*a\ .*href="//' | sed 's/".*//'`
    gists=`curl -ksL -H 'User-Agent: Mozilla/5.0' $gist_url | grep '<a\ .*href=".*/raw/' | sed 's/.*a\ .*href="//' | sed 's/".*//'`
    echo '[*] Downloading all files'
    for lines in `echo $gists | xargs -L1`;
    do
    if [ ! -z $lines ];
    then
    echo $lines
    gistfile=`echo $lines | sed 's/.*\///'`
    save_as=$download_path"/"$gistfile
    echo "Downloading URL: https://gist.github.com"$lines
  2. abhishekkr revised this gist Mar 25, 2013. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions gistfile1.sh
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@
    # save the gist files at that URL in ~/Downloads/gists
    ##

    function ddl-gist(){
    ddl-gist(){
    if [ $# -ne 2 ];
    then
    echo 'Failed. Syntax: $> ddl-gist GITHUB_GIST_URL DOWNLOAD_PATH'
    @@ -11,7 +11,7 @@ function ddl-gist(){
    gist_url=$1
    download_path=$2
    echo '[*] Getting all GIST File URLs from '$gist_url
    gists=`curl -ksL -H 'User-Agent: Mozilla/5.0' https://gist.github.com/3683955 | grep '<a\ .*href="/raw/' | sed 's/.*a\ .*href="//' | sed 's/".*//'`
    gists=`curl -ksL -H 'User-Agent: Mozilla/5.0' $gist_url | grep '<a\ .*href="/raw/' | sed 's/.*a\ .*href="//' | sed 's/".*//'`
    echo '[*] Downloading all files'
    for lines in `echo $gists | xargs -L1`;
    do
  3. abhishekkr revised this gist Dec 13, 2012. 1 changed file with 0 additions and 1 deletion.
    1 change: 0 additions & 1 deletion gistfile1.sh
    Original file line number Diff line number Diff line change
    @@ -11,7 +11,6 @@ function ddl-gist(){
    gist_url=$1
    download_path=$2
    echo '[*] Getting all GIST File URLs from '$gist_url
    #gists=`curl -ksL -H 'User-Agent: Mozilla/5.0' $gist_url | grep '<a\ .*href="/raw/' | sed 's/.*a\ href="//' | sed 's/">raw<\/a>.*//'`
    gists=`curl -ksL -H 'User-Agent: Mozilla/5.0' https://gist.github.com/3683955 | grep '<a\ .*href="/raw/' | sed 's/.*a\ .*href="//' | sed 's/".*//'`
    echo '[*] Downloading all files'
    for lines in `echo $gists | xargs -L1`;
  4. abhishekkr revised this gist Dec 13, 2012. 1 changed file with 5 additions and 4 deletions.
    9 changes: 5 additions & 4 deletions gistfile1.sh
    Original file line number Diff line number Diff line change
    @@ -7,21 +7,22 @@ function ddl-gist(){
    then
    echo 'Failed. Syntax: $> ddl-gist GITHUB_GIST_URL DOWNLOAD_PATH'
    return
    fi
    fi
    gist_url=$1
    download_path=$2
    echo '[*] Getting all GIST File URLs from '$gist_url
    gists=`curl -ksL $gist_url | grep '<a\ href="/raw/' | sed 's/.*a\ href="//' | sed 's/">raw<\/a>.*//'`
    #gists=`curl -ksL -H 'User-Agent: Mozilla/5.0' $gist_url | grep '<a\ .*href="/raw/' | sed 's/.*a\ href="//' | sed 's/">raw<\/a>.*//'`
    gists=`curl -ksL -H 'User-Agent: Mozilla/5.0' https://gist.github.com/3683955 | grep '<a\ .*href="/raw/' | sed 's/.*a\ .*href="//' | sed 's/".*//'`
    echo '[*] Downloading all files'
    for lines in `echo $gists | xargs -L1`;
    do
    do
    if [ ! -z $lines ];
    then
    gistfile=`echo $lines | sed 's/.*\///'`
    save_as=$download_path"/"$gistfile
    echo "Downloading URL: https://gist.github.com"$lines
    echo "to "$save_as"....."
    wget -c -O $save_as "https://gist.github.com"$lines
    fi
    fi
    done
    }
  5. abhishekkr created this gist Nov 29, 2012.
    27 changes: 27 additions & 0 deletions gistfile1.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    # Usage Example: $ ddl-gist 'https://gist.github.com/4137843' ~/Downloads/gists
    # save the gist files at that URL in ~/Downloads/gists
    ##

    function ddl-gist(){
    if [ $# -ne 2 ];
    then
    echo 'Failed. Syntax: $> ddl-gist GITHUB_GIST_URL DOWNLOAD_PATH'
    return
    fi
    gist_url=$1
    download_path=$2
    echo '[*] Getting all GIST File URLs from '$gist_url
    gists=`curl -ksL $gist_url | grep '<a\ href="/raw/' | sed 's/.*a\ href="//' | sed 's/">raw<\/a>.*//'`
    echo '[*] Downloading all files'
    for lines in `echo $gists | xargs -L1`;
    do
    if [ ! -z $lines ];
    then
    gistfile=`echo $lines | sed 's/.*\///'`
    save_as=$download_path"/"$gistfile
    echo "Downloading URL: https://gist.github.com"$lines
    echo "to "$save_as"....."
    wget -c -O $save_as "https://gist.github.com"$lines
    fi
    done
    }