Skip to content

Instantly share code, notes, and snippets.

View gki's full-sized avatar

Gen Takeda gki

  • Tokyo, Japan
View GitHub Profile
@gki
gki / .zshrc
Created September 7, 2020 11:21
# .zshrc
autoload -Uz vcs_info
autoload -Uz colors # black red green yellow blue magenta cyan white
colors
export LSCOLORS=gxfxxxxxcxxxxxxxxxgxgx
export LS_COLORS='di=01;36:ln=01;35:ex=01;32'
zstyle ':completion:*' list-colors 'di=36' 'ln=35' 'ex=32'
# PROMPT変数内で変数参照
@gki
gki / accept-android-lisenses.sh
Last active December 19, 2017 12:07
accept-android-lisenses.sh example for Android project on Travice CI
#!/bin/bash
set -e
echo "Start Android licenses acceptance."
# If you update these sdkmanager calls, remove Travis CI cache before run new build.
if [ ! -e ${ANDROID_HOME}/licenses/android-sdk-license ]; then
# accept licenses
echo y | $ANDROID_HOME/tools/bin/sdkmanager 'tools' > /dev/null
echo y | $ANDROID_HOME/tools/bin/sdkmanager 'platform-tools' > /dev/null
echo y | $ANDROID_HOME/tools/bin/sdkmanager 'platforms;android-25' > /dev/null
@gki
gki / callShell.gradle
Last active October 2, 2015 06:23
[Gradle] call shell
task callShellCommand << {
exec {
executable "sh"
args "-c", "ls -la"
}
}
task callShellFile << {
exec {
executable "sh"
@gki
gki / prepostaction.gradle
Created October 2, 2015 04:45
[Gradle] add pre-action, post-action
task mytask {
doFirst {
println "doFirst"
}
}
mytask.doLast {
println "doLast"
}
mytask << {
println "doLast by <<" // this is same as mytask.doLast {}
@gki
gki / printpath.gradle
Created October 2, 2015 04:33
[Gradle] get project path
task printpath << {
println "current project path: $projectDir"
def parentDirPath = parent.projectDir
println "parent project path: $parentDirPath"
def rootDirPath = rootProject.projectDir
println "root project path: $rootDirPath"
println "root project path: $rootDir" // this will be same as above.
}
@gki
gki / mycopy.gradle
Created October 2, 2015 04:27
[Gradle] copy file, replace, rename
task mycopy << {
println "$projectDir"
File filea = file 'filea.txt'
println filea.name
copy {
from "./"
into "./"
filter { line ->
line.replaceAll '<FIX_ME>', 'FIXED!!'