/
/
/
1
2
3
4docker-nets() { docker ps -q | xargs -n 1 docker inspect --format '{{ .Name }} {{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}}' | sed 's#^/##'; }
5docker-enter() { docker exec -e COLORFGBG -e TERM -ti -u root $1 bash -li ; }
6
7git-sub-latest() {
8 git submodule foreach '
9 default_branch=$(git remote show origin 2>/dev/null | sed -n "/HEAD branch/s/.*: //p")
10 if [ -z "$default_branch" ]; then
11 echo "$name: Could not determine default branch"
12 continue
13 fi
14
15 git fetch origin "$default_branch" >/dev/null 2>&1
16
17 tip=$(git rev-parse origin/$default_branch)
18 head=$(git rev-parse HEAD)
19
20 if [ "$tip" = "$head" ]; then
21 echo "$name: up to date ($default_branch)"
22 else
23 echo "$name: NOT up to date (HEAD $head vs origin/$default_branch $tip)"
24 fi
25 '
26}
27
28restic-list() { restic snapshots --json | jq -r '.[].paths[]' | sort -u ; }
29
30
31