rb
This commit is contained in:
parent
fe08948870
commit
b77a13d25f
@ -55,30 +55,43 @@ function s_clean {
|
|||||||
# VPN
|
# VPN
|
||||||
alias vpn="sudo openvpn --config $HOME/Nextcloud/#\ -\ Configs/rguiheneuf.ovpn"
|
alias vpn="sudo openvpn --config $HOME/Nextcloud/#\ -\ Configs/rguiheneuf.ovpn"
|
||||||
|
|
||||||
# Git
|
# ╔═╗┬┌┬┐ ╔═╗┬ ┬┌─┐┌─┐┌─┐┌─┐
|
||||||
alias gst='git status'
|
# ║ ╦│ │ ╠═╣│ │├─┤└─┐├┤ └─┐
|
||||||
|
# ╚═╝┴ ┴ ╩ ╩┴─┘┴┴ ┴└─┘└─┘└─┘
|
||||||
|
alias gs='git status'
|
||||||
alias gc='git checkout'
|
alias gc='git checkout'
|
||||||
alias gcm='git checkout master'
|
alias gcm='git checkout master'
|
||||||
alias gpl='git pull'
|
alias gpl='git pull'
|
||||||
alias gph='git push'
|
alias gph='git push'
|
||||||
alias pull='git pull'
|
|
||||||
alias push='git push'
|
|
||||||
alias gsu='git submodule update --init'
|
alias gsu='git submodule update --init'
|
||||||
|
alias gcp='git cherry-pick'
|
||||||
|
|
||||||
alias add='git add'
|
alias add='git add'
|
||||||
alias commit='git commit -m "To fixup"'
|
alias commit='git commit -m "To fixup"'
|
||||||
alias cont='git rebase --continue'
|
alias cont='git rebase --continue'
|
||||||
|
|
||||||
|
# Git cleaners
|
||||||
alias branch_clean='git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d'
|
alias branch_clean='git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d'
|
||||||
|
alias tag_clean='git tag -l | xargs git tag -d && git fetch -t'
|
||||||
|
|
||||||
|
function git_parent {
|
||||||
|
git log --pretty=format:"%D" HEAD^ | \ # Show log refs
|
||||||
|
grep -v "^$" | \ # Clear empty lines
|
||||||
|
sed "s/, /\n/g" | \ # One ref by line
|
||||||
|
grep -v "tag:[^,]*,*" | \ # Filter tag refs
|
||||||
|
head -n1 | \ # Keep only the last
|
||||||
|
sed "s/origin\/\([^,]*\)/\1/" # Local reference
|
||||||
|
}
|
||||||
|
|
||||||
|
alias log='git log --graph --decorate --oneline'
|
||||||
|
|
||||||
|
# Branch
|
||||||
function branch_create {
|
function branch_create {
|
||||||
git checkout -b $1
|
git checkout -b $1
|
||||||
git push -u origin $1
|
git push -u origin $1
|
||||||
}
|
}
|
||||||
|
|
||||||
# Tag
|
# Tag
|
||||||
alias tag_clean='git tag -l | xargs git tag -d && git fetch -t'
|
|
||||||
|
|
||||||
function tag_create {
|
function tag_create {
|
||||||
git tag $1
|
git tag $1
|
||||||
git push origin $1
|
git push origin $1
|
||||||
@ -91,48 +104,65 @@ function tag_replace {
|
|||||||
git push origin $1
|
git push origin $1
|
||||||
}
|
}
|
||||||
|
|
||||||
function grb {
|
|
||||||
git rebase -i HEAD~$1
|
|
||||||
}
|
|
||||||
|
|
||||||
function g_save {
|
function g_save {
|
||||||
git add *
|
git add *
|
||||||
git commit -m "[skip ci] Save: do not merge"
|
git commit -m "[skip ci] Save: do not merge"
|
||||||
git push -f
|
git push -f
|
||||||
}
|
}
|
||||||
|
|
||||||
function grbm {
|
# ╔═╗┬┌┬┐ ╦═╗┌─┐┌┐ ┌─┐┌─┐┌─┐
|
||||||
# Save actual branch
|
# ║ ╦│ │ ╠╦╝├┤ ├┴┐├─┤└─┐├┤
|
||||||
|
# ╚═╝┴ ┴ ╩╚═└─┘└─┘┴ ┴└─┘└─┘
|
||||||
|
function grb {
|
||||||
|
git rebase -i HEAD~$1
|
||||||
|
}
|
||||||
|
|
||||||
|
function grbi {
|
||||||
|
# Save current branch
|
||||||
BRANCH=$(git branch | grep \* | cut -d ' ' -f2)
|
BRANCH=$(git branch | grep \* | cut -d ' ' -f2)
|
||||||
|
|
||||||
# Checkout master & pull
|
# Save parent branch
|
||||||
git checkout master
|
PARENT=$(git_parent)
|
||||||
|
|
||||||
|
# Checkout parent & pull
|
||||||
|
git checkout ${PARENT}
|
||||||
git pull
|
git pull
|
||||||
|
|
||||||
|
echo "Rebasing on" ${PARENT}
|
||||||
|
|
||||||
# Back to previous branch
|
# Back to previous branch
|
||||||
git checkout ${BRANCH}
|
git checkout ${BRANCH}
|
||||||
git rebase -i master
|
git rebase --interactive ${PARENT}
|
||||||
}
|
}
|
||||||
|
|
||||||
function grbr {
|
function grbroot {
|
||||||
git rebase --interactive --autosquash --root
|
git rebase --interactive --autosquash --root
|
||||||
}
|
}
|
||||||
|
|
||||||
function gam {
|
|
||||||
git autofixup master
|
|
||||||
git rebase --interactive --autosquash master
|
|
||||||
}
|
|
||||||
|
|
||||||
function ga {
|
function ga {
|
||||||
git autofixup HEAD~$1
|
git autofixup HEAD~$1
|
||||||
git rebase --interactive --autosquash HEAD~$1
|
git rebase --interactive --autosquash HEAD~$1
|
||||||
}
|
}
|
||||||
|
|
||||||
# Git amend
|
function gai {
|
||||||
|
# Save parent branch
|
||||||
|
PARENT=$(git_parent)
|
||||||
|
|
||||||
|
echo "Rebasing with autofixup on" ${PARENT}
|
||||||
|
|
||||||
|
git autofixup ${PARENT}
|
||||||
|
git rebase --interactive --autosquash ${PARENT}
|
||||||
|
}
|
||||||
|
|
||||||
|
# ╔═╗┬┌┬┐ ╔═╗┌┬┐┌─┐┌┐┌┌┬┐
|
||||||
|
# ║ ╦│ │ ╠═╣│││├┤ │││ ││
|
||||||
|
# ╚═╝┴ ┴ ╩ ╩┴ ┴└─┘┘└┘─┴┘
|
||||||
alias amend_pro="GIT_EDITOR=true git rebase --preserve-merges --exec 'git commit --amend --author=\"Robin-Charles GUIHENEUF <rguiheneuf@netatmo.com>\"' $1"
|
alias amend_pro="GIT_EDITOR=true git rebase --preserve-merges --exec 'git commit --amend --author=\"Robin-Charles GUIHENEUF <rguiheneuf@netatmo.com>\"' $1"
|
||||||
alias amend_perso="GIT_EDITOR=true git rebase --preserve-merges --exec 'git commit --amend --author=\"Robin-Charles Guihéneuf <robin-charles@hotmail.fr>\"' $1"
|
alias amend_perso="GIT_EDITOR=true git rebase --preserve-merges --exec 'git commit --amend --author=\"Robin-Charles Guihéneuf <robin-charles@hotmail.fr>\"' $1"
|
||||||
|
|
||||||
# Repositories
|
# ╦═╗┌─┐┌─┐┌─┐┌─┐┬┌┬┐┌─┐┬─┐┬┌─┐┌─┐
|
||||||
|
# ╠╦╝├┤ ├─┘│ │└─┐│ │ │ │├┬┘│├┤ └─┐
|
||||||
|
# ╩╚═└─┘┴ └─┘└─┘┴ ┴ └─┘┴└─┴└─┘└─┘
|
||||||
alias bc='cd $HOME/Netatmo/embedded/firmware-bitcloud'
|
alias bc='cd $HOME/Netatmo/embedded/firmware-bitcloud'
|
||||||
alias fw='cd $HOME/Netatmo/embedded/firmware'
|
alias fw='cd $HOME/Netatmo/embedded/firmware'
|
||||||
alias nmr='cd $HOME/Netatmo/embedded/nmr'
|
alias nmr='cd $HOME/Netatmo/embedded/nmr'
|
||||||
@ -141,7 +171,7 @@ alias mag='cd $HOME/Netatmo/embedded/magellan'
|
|||||||
alias nsp='cd $HOME/Netatmo/embedded/nsp'
|
alias nsp='cd $HOME/Netatmo/embedded/nsp'
|
||||||
alias mulot='cd $HOME/mulot/firmware'
|
alias mulot='cd $HOME/mulot/firmware'
|
||||||
|
|
||||||
# Repositories in editor
|
# In editor
|
||||||
alias c_bc='c $HOME/Netatmo/firmware-bitcloud.code-workspace'
|
alias c_bc='c $HOME/Netatmo/firmware-bitcloud.code-workspace'
|
||||||
alias c_fw='c $HOME/Netatmo/firmware.code-workspace'
|
alias c_fw='c $HOME/Netatmo/firmware.code-workspace'
|
||||||
alias c_nmr='c $HOME/Netatmo/nmr.code-workspace'
|
alias c_nmr='c $HOME/Netatmo/nmr.code-workspace'
|
||||||
@ -204,18 +234,21 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Autofixup
|
# ╔═╗─┐ ┬┌─┐┌─┐┬─┐┌┬┐
|
||||||
export PATH=$PATH:$HOME/.git-autofixup
|
# ║╣ ┌┴┬┘├─┘│ │├┬┘ │
|
||||||
|
# ╚═╝┴ └─┴ └─┘┴└─ ┴
|
||||||
# Netatmo
|
|
||||||
export NETATMO_WORK_DIR=$HOME/Netatmo
|
|
||||||
|
|
||||||
export PATH=$PATH:~/Netatmo/core/embedded-tools/Linux/flasher
|
export PATH=$PATH:~/Netatmo/core/embedded-tools/Linux/flasher
|
||||||
export PATH=$PATH:~/Netatmo/core/generic-embedded/stm32_sbm
|
export PATH=$PATH:~/Netatmo/core/generic-embedded/stm32_sbm
|
||||||
export PATH=$PATH:~/Netatmo/core/generic-embedded/stm32_dfu
|
export PATH=$PATH:~/Netatmo/core/generic-embedded/stm32_dfu
|
||||||
export PATH=$PATH:~/Netatmo/embedded/firmware-bitcloud/toolchain/arm-none-eabi/bin
|
export PATH=$PATH:~/Netatmo/embedded/firmware-bitcloud/toolchain/arm-none-eabi/bin
|
||||||
export PATH=$PATH:~/Netatmo/embedded/nmr/scripts/flash
|
export PATH=$PATH:~/Netatmo/embedded/nmr/scripts/flash
|
||||||
|
|
||||||
|
# Autofixup
|
||||||
|
export PATH=$PATH:$HOME/.git-autofixup
|
||||||
|
|
||||||
|
# Netatmo
|
||||||
|
export NETATMO_WORK_DIR=$HOME/Netatmo
|
||||||
|
|
||||||
# Cargo binaries (navi)
|
# Cargo binaries (navi)
|
||||||
export PATH=$PATH:$HOME/.cargo/bin
|
export PATH=$PATH:$HOME/.cargo/bin
|
||||||
|
|
||||||
|
@ -9,9 +9,19 @@
|
|||||||
# Debug parser Legrand
|
# Debug parser Legrand
|
||||||
<debug_path>/debug_parser.py --project legrand -s <server> -c <syncapi_path>/legrand_<server>.swp -r -pp -g <gateway_mac>
|
<debug_path>/debug_parser.py --project legrand -s <server> -c <syncapi_path>/legrand_<server>.swp -r -pp -g <gateway_mac>
|
||||||
|
|
||||||
|
# Enable debug mode Legrand
|
||||||
|
<debug_path>/debug_config_setter.py --project legrand -s <server> -c <syncapi_path>/legrand_<server>.swp -g <gateway_mac> -t NLG -ke debug_enabled
|
||||||
|
|
||||||
|
# Disable debug mode Legrand
|
||||||
|
<debug_path>/debug_config_setter.py --project legrand -s <server> -c <syncapi_path>/legrand_<server>.swp -g <gateway_mac> -t NLG -kd debug_enabled
|
||||||
|
|
||||||
|
# Analyse diagnosis
|
||||||
|
<syncapi_path>/syncapiadmin.py --project legrand -s <server> --endpoint getdebuginfo -c <syncapi_path>/legrand_<server>.swp --mac <gateway_mac> | jq -r .body.diagnosis_content | <release_path>/decode_diagnosis.py
|
||||||
|
|
||||||
# Paths
|
# Paths
|
||||||
$ syncapi_path: echo "$HOME/Netatmo/core/python-emb-tools/python/bin/syncapiadmin"
|
$ syncapi_path: echo "$HOME/Netatmo/core/python-emb-tools/python/bin/syncapiadmin"
|
||||||
$ debug_path: echo "$HOME/Netatmo/core/python-emb-tools/python/bin/debug"
|
$ debug_path: echo "$HOME/Netatmo/core/python-emb-tools/python/bin/debug"
|
||||||
|
$ release_path: echo "$HOME/Netatmo/core/python-emb-tools/python/bin/release"
|
||||||
|
|
||||||
# Variables
|
# Variables
|
||||||
$ server: echo "prod inte" | tr " " "\n"
|
$ server: echo "prod inte" | tr " " "\n"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user