Tim Landscheidt
Joined 20 April 2012
User page Discussion
w:de:Benutzer:Tim.landscheidt
This page is a soft redirect.

Emacs TRAMP configuration for Tools
'​(​tramp-default-proxies-alist (quote ((​"\\.\\(\\(eqiad\\|pmtpa\\).wmflabs\\|wmflabs\\.org\\)\\'" "\\`\\(mwvagrant\\|root\\|tools\\(beta\\)?\\..*\\)\\'" "/ssh:%h:"))))
/sudo:tools.checkwiki@tools-login.wmflabs.org:.bashrc will connect to tools-login.wmflabs.org (with account chosen by ~/.ssh/config) and then sudo to tools.checkwiki.
gerrit-done
#!/bin/bashif [ $# != 1 ]; then echo Usage: $0 BRANCH exit 1fichangeidline="$(git show -s --format=%B "$1" | grep '^Change-Id: ')"if ! masterbranch="$(git config -f "$(git rev-parse --show-cdup​)​.gitreview" --get gerrit.defaultbranch)"; then masterbranch=master fimergedsha1="$(git log --format=format:%H --grep "^$changeidline\$" "$masterbranch")" diff -u <(git log -p "​$masterbranch​"​..​"​$1​"​) <(git show "$mergedsha1")read -p "Delete branch $1? "if [ "$REPLY" = y ]; then git branch -D "$1"fi
git-rebase-all
#!/bin/sh git update if ! masterbranch="$(git config -f "$(git rev-parse --show-cdup​)​.gitreview" --get gerrit.defaultbranch)"; then masterbranch=master fi# Set colour sequences.if git config --get-colorbool color.rebase-all; then git_color_merged_branches​=​"​$(​git config --get-color color.rebase-all.merged-branches "green")" git_color_failed_rebases​=​"​$(​git config --get-color color.rebase-all.failed-rebases "red")" git_color_reset="$(git config --get-color '' "reset"​)​"​fi​failed_rebases​=​eval "$(git for-each-ref --format 'tmpout="$(mktemp)"if [ %(refname:short) != $masterbranch ] && ! git rebase $masterbranch %(refname:short) > "$tmpout" 2>&1; then cat "$tmpout" git rebase --abort failed_rebases="${failed_rebases}"${git_color_failed_rebases}%(refname:short)"${git_color_reset}​"​elif [ "x$1" = "x-v" ]; then cat "$tmpout"firm -f "$tmpout"' --shell refs/heads)" git checkout -q $masterbranchif [ -n "$failed_rebases" ]; then echo echo 'Failed rebases for branches:' echo -n "$failed_rebases"fiif [ -n "$(git branch --merged | sed -ne 's/^ //p;')" ]; then echo echo "Branches merged in $masterbranch:" git branch --merged | sed -ne "s/^ \(.*\)\$/​${​git_color_merged_branches​}​\\1​${​git_color_reset​}​/p;"​fi
git-rebase-and-gerrit
#!/bin/shset -e if [ $# -ne 1 ]; then echo "Usage: $0 BRANCH" exit 1fiif ! masterbranch="$(git config -f "$(git rev-parse --show-cdup​)​.gitreview" --get gerrit.defaultbranch)"; then masterbranch=master fi git update git rebase "$masterbranch" "$1" git log --format=%B "$masterbranch..$1" | sed -ne 's/^Change-Id: \(.*\)$/https:\/\/gerrit.wikimedia.org\/r\/r\/\1/p;' | xargs -r firefox
git-update
#!/bin/shset -e if [ $# != 0 ]; then echo Usage: $0 exit 1fiif ! masterbranch="$(git config -f "$(git rev-parse --show-cdup​)​.gitreview" --get gerrit.defaultbranch)"; then masterbranch=master fi git checkout "​$masterbranch​"​oldhead​=​"​$(​git rev-parse HEAD)" git pull if [ "$(git rev-parse HEAD)" != "$oldhead" ]; then git submodule update -- if [ "x$(git config -f "$(git rev-parse --show-cdup​)​.gitreview" --get gerrit.project)" = "xoperations/puppet.git" ]; then GIT_PAGER='less -ip dynamicproxy\|grid\|lab\|landscheidt\|tool' git log -p "$oldhead".. else git log -p "$oldhead".. fifi
Last edited on 5 February 2018, at 00:57
Wikitech
Content is available under CC BY-SA 3.0 unless otherwise noted.
Privacy policy
Terms of Use
Desktop
HomeRandomLog in Settings DonateAbout WikitechDisclaimers
WatchHistoryContributionsEditUser groupsLogsPage informationPermanent linkWhat links here