-
Notifications
You must be signed in to change notification settings - Fork 0
/
bashrc
88 lines (79 loc) · 2.72 KB
/
bashrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1='\u@\h \[\033[32m\]\w\[\033[33m\]$(parse_git_branch)\[\033[00m\] $ '
alias submod="git submodule update --init --recursive"
alias retrig='git commit --no-verify --allow-empty -m "Re-Trigger build"'
alias jn="jupyter-notebook"
alias storage='du -h --max-depth=1'
alias pp='export PYTHONPATH=`pwd`/python; echo PYTHONPATH=$PYTHONPATH'
alias rebase_upstream="git stash; git fetch upstream && git rebase upstream/master; git stash pop"
alias flags='python -c "from mxnet.runtime import Features; print(Features())"'
alias mmx="cd build && cmake -DCMAKE_BUILD_TYPE=Release -GNinja .. && ninja -v && cd .. || cd .."
alias cmmx="rm -rf build && mkdir build && mmx"
alias dmmx="cd build && cmake -DCMAKE_BUILD_TYPE=Debug -GNinja .. && ninja -v && cd .. || cd .."
alias cdmmx="rm -rf build && mkdir build && dmmx"
alias mx_path='python -c "import mxnet as mx; print(mx.__path__)"'
alias mx='cd ${HOME}/workspace/incubator-mxnet'
add_remote() {
if [[ -z $1 ]] ; then
echo 'Enter github alias of org/user whose fork you want to add to your remote'
return
fi
git remote add $1 git@github.com:$1/incubator-mxnet.git
}
rebase() {
if [[ -z $1 ]] ; then
echo 'Enter remote branch name your want to rebase with'
return
fi
git stash
git fetch upstream
git rebase upstream/$1
git stash pop -q
}
git_squash() {
if [[ $1 -eq 0 ]] ; then
echo 'Enter number of commits you want to squash from HEAD(including HEAD)'
return
fi
git add -u
git ci -m "temp commit"
git rebase -i HEAD~$1
}
force_push() {
BRANCH_NAME=`git rev-parse --abbrev-ref HEAD`
echo "Force push branch:" $BRANCH_NAME
git push -f origin $BRANCH_NAME
}
push() {
BRANCH_NAME=`git rev-parse --abbrev-ref HEAD`
echo "Push branch:" $BRANCH_NAME
git push origin $BRANCH_NAME
}
cleanup_docker() {
docker ps -f status=exited -q | xargs -r docker rm
docker images -f dangling=true -q | xargs -r docker rmi
}
case "$TERM" in
xterm*|rxvt*)
PROMPT_COMMAND='echo -ne "\033]0;${PWD##*/}\007"'
show_command_in_title_bar()
{
case "$BASH_COMMAND" in
*\033]0*)
;;
*)
echo -ne "\033]0;${BASH_COMMAND} - ${PWD##*/}\007"
;;
esac
}
trap show_command_in_title_bar DEBUG
;;
*)
;;
esac
export DGLBACKEND="mxnet"
export PATH="/usr/lib/ccache:$PATH"
#export PATH="~/deps/cmake-3.10.2-Linux-x86_64/bin/:$PATH"
export PYTHONPATH=/home/ubuntu/workspace/incubator-mxnet/python/