UmplifyProjectList

Kevin Brightwell edited this page Aug 26, 2015 · 1 revision
Clone this wiki locally

Download Script

Usage:

  1. Get the dlproj project
    • git clone https://github.com/umple-ucsop/dlproj
  2. Build dlproj.jar
    • cd ./build && ant -Dmyenv=local
  3. Set the env variable UMPLIFY_DIR to you desired destination directory
    • e.g: export UMPLIFY_DIR=/my/local/directory
  4. In the same directory as the built dlproj.jar, run the following script with no arguments
  5. Wait until download is finished (this may take a while)

Downloading will take a while, but once finished you'll have ~100 projects in the directory you specified by UMPLIFY_DIR.

#!/bin/bash

projects=("purplecabbage/phonegap-plugins" \
          "spring-projects/spring-framework" \
          "elasticsearch/elasticsearch" \
          "apache/storm" \
          "nostra13/Android-Universal-Image-Loader" \
          "jfeinstein10/SlidingMenu" \
          "JakeWharton/ActionBarSherlock" \
          "google/iosched" \
          "libgdx/libgdx" \
          "loopj/android-async-http" \
          "square/picasso" \
          "JakeWharton/ViewPagerIndicator" \
          "excilys/androidannotations" \
          "chrisbanes/Android-PullToRefresh" \
          "ReactiveX/RxJava" \
          "square/retrofit" \
          "netty/netty" \
          "zxing/zxing" \
          "clojure/clojure" \
          "Bearded-Hen/Android-Bootstrap" \
          "greenrobot/EventBus" \
          "WhisperSystems/TextSecure" \
          "square/okhttp" \
          "AndroidBootstrap/android-bootstrap" \
          "eclipse/vert.x" \
          "junit-team/junit" \
          "nhaarman/ListViewAnimations" \
          "facebook/facebook-android-sdk" \
          "sparklemotion/nokogiri" \
          "etsy/AndroidStaggeredGrid" \
          "gabrielemariotti/cardslib" \
          "chrisbanes/PhotoView" \
          "facebook/presto" \
          "square/dagger" \
          "astuetz/PagerSlidingTabStrip" \
          "Netflix/Hystrix" \
          "JakeWharton/butterknife" \
          "chrisbanes/ActionBar-PullToRefresh" \
          "dropwizard/dropwizard" \
          "dropwizard/metrics" \
          "aporter/coursera-android" \
          "iluwatar/java-design-patterns" \
          "koush/ion" \
          "LMAX-Exchange/disruptor" \
          "roboguice/roboguice" \
          "umano/AndroidSlidingUpPanel" \
          "navasmdc/MaterialDesignLibrary" \
          "47deg/android-JakeWharton" \
          "swipelistview/DiskLruCache" \
          "OpenRefine/OpenRefine" \
          "thinkaurelius/titan" \
          "fernandezpablo85/scribe-java" \
          "Netflix/SimianArmy" \
          "cyrilmottier/GreenDroid" \
          "emilsjolander/StickyListHeaders" \
          "nicolasgramlich/AndEngine" \
          "google/j2objc" \
          "daimajia/AndroidSwipeLayout" \
          "keyboardsurfer/Crouton" \
          "square/otto" \
          "daimajia/AndroidViewAnimations" \
          "amlcurran/ShowcaseView" \
          "twitter/zipkin" \
          "johannilsson/android-pulltorefresh" \
          "gradle/gradle" \
          "stephanenicolas/robospice" \
          "pardom/ActiveAndroid" \
          "koush/AndroidAsync" \
          "xetorthio/jedis" \
          "bauerca/drag-sort-listview" \
          "Atmosphere/atmosphere" \
          "greenrobot/greenDAO" \
          "PhilJay/MPAndroidChart" \
          "ManuelPeinado/FadingActionBar" \
          "castorflex/SmoothProgressBar" \
          "ksoichiro/Android-ObservableScrollView" \
          "perwendel/spark" \
          "google/guava" \
          "bumptech/glide"  \
          "alibaba/fastjson" \
          "lucasr/twoway-view" \
          "apache/cassandra" \
          "AsyncHttpClient/async-http-client" \
          "commonsguy/cw-omnibus" \
          "dmytrodanylyk/circular-progress-button" \
          "ACRA/acra" \
          "k9mail/k-9" \
          "Comcast/FreeFlow" \
          "JetBrains/intellij-community" \
          "square/android-times-square" \
          "yui/yuicompressor" \
          "wyouflf/xUtils" \
          "jhy/jsoup" \
          "jeresig/processing-js" \
          "openaphid/android-flip" \
          "spring-projects/spring-boot" \
          "facebook/rebound" \
          "androidquery/androidquery" \
          "processing/processing" \
          "Bukkit/Bukkit" \
          "samskivert/jhotdraw6" \
          )

for project in "${projects[@]}"; do
    echo "Calling dlproj with: java -jar dlproj.jar $project master"
    java -jar dlproj.jar $project master > /dev/null 2>&1
    rc=$?
    if [ $rc -ne 0 ]; then 
        echo "    Download of $project FAILED"
    fi
    echo ""
done