A tab completion script that works for Bash on Linux and Mac OS X. Relies on the BSD md5
command on Mac and md5sum
on Linux, so as long as yo have one of those two commands, this should work.
$ gradle [TAB]
import java.io.File; | |
import java.util.Arrays; | |
import java.util.HashMap; | |
import com.nostra13.universalimageloader.cache.disc.DiscCache; | |
/** | |
* DiscCache implementation that takes care that | |
* the cache is not growing like cancer | |
* | |
* As argument for deleting we use the lastModified TimeStamp |
package org.ligi.gpluswall.tv; | |
import android.app.Activity; | |
import android.os.Handler; | |
import android.widget.ProgressBar; | |
public class ProgressUpdaterThread implements Runnable { | |
private Handler hndl=new Handler(); | |
private int pause_time; | |
private long pause_start; |
diff --git a/AndroidManifest.xml b/AndroidManifest.xml | |
index a0e277a..83cfea2 100644 | |
--- a/AndroidManifest.xml | |
+++ b/AndroidManifest.xml | |
@@ -221,8 +221,53 @@ | |
<data android:mimeType="text/xml"/> | |
</intent-filter> | |
+ | |
+ <intent-filter> |
* Exception is: | |
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':SatoshiProof:lintDebug'. | |
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) | |
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) | |
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) | |
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64) | |
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) | |
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42) | |
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) | |
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(Ski |
#!/bin/bash -ef | |
URL=${URL:-http://www.goproblems.com/mkoff/goproblemsSGF.tgz} | |
WORKDIR=${WORKDIR:-.} | |
mkdir -p "$WORKDIR" | |
cd "$WORKDIR" | |
[[ -s goproblemsSGF.tgz ]] || \ | |
wget "$URL" |
#!/bin/bash | |
mkdir Robotium-Screenshots | |
cd Robotium-Screenshots | |
while read str | |
do | |
echo "<pre>${str}</pre>" | |
if [[ $str =~ adb.*-s.*jpg ]]; then | |
`${BASH_REMATCH[0]}` |
#!/usr/bin/env groovy | |
def material_home="/home/ligi/git/3rd/material-design-icons/" | |
def cat=args[0] | |
def elm=args[1] | |
["xhdpi","mdpi","hdpi","xxhdpi","xxxhdpi"].each() { | |
"mkdir drawable-$it".execute() | |
def cmd="cp $material_home$cat/drawable-$it/$elm"+".png drawable-$it" | |
println cmd | |
println cmd.execute() |
➜ ~ adb shell pm list packages | grep org.ligi.passandroid | |
package:org.ligi.passandroid.test | |
package:org.ligi.passandroid | |
➜ ~ adb shell run-as org.ligi.passandroid | |
run-as: Package 'org.ligi.passandroid' is unknown |
#!/bin/bash | |
set +e | |
download-android | |
echo y | android update sdk --no-ui --filter android-18 > /dev/null | |
echo y | android update sdk --no-ui --filter sys-img-armeabi-v7a-android-18 --all > /dev/null | |
echo no | android create avd --force -n test -t android-18 --abi armeabi-v7a --skin 1280x800 | |
emulator -avd test -no-skin -no-audio -no-window & |