Skip to content

Commit bf1afee

Browse files
committed
bash aliases : local apt-cacher-ng :) + changes for docker and rsync
1 parent 20840ca commit bf1afee

File tree

3 files changed

+46
-24
lines changed

3 files changed

+46
-24
lines changed

.bash_aliases

+14-8
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,26 @@
1-
HISTSIZE=10000
2-
HISTFILESIZE=20000
1+
HISTSIZE=30000
2+
HISTFILESIZE=90000
33

44
alias ls='ls --color=never'
55
alias ll='ls -alF --color=never'
66
alias h='history | fzf'
77

8-
alias dc='sudo docker container ls --all'
9-
alias di='sudo docker image ls'
10-
alias dn='sudo docker network ls'
11-
alias dv='sudo docker volume ls'
8+
alias dc='docker container ls --all'
9+
alias di='docker image ls'
10+
alias dn='docker network ls'
11+
alias dv='docker volume ls'
12+
alias dr='docker image ls | grep "<none>" | tr -s " *" " " | cut -d " " -f 3 | xargs -n 1 docker image rm'
13+
alias dp='docker builder prune'
14+
alias dpa='docker builder prune --all'
1215

1316
alias glo='git log -20 --oneline'
1417
alias gs='git status'
1518
alias gc='git config --list'
1619
alias gce='git config user.name "Frédéric ROLLAND" && git config user.email "[email protected]"'
1720
alias gcf='git config user.name "Frédéric ROLLAND" && git config user.email "[email protected]"'
1821

19-
alias upd='sudo apt-get update && sudo apt-get upgrade'
20-
alias updd='sudo apt-get update && sudo apt-get full-upgrade'
22+
alias upd='sudo apt-get update && sudo apt-get upgrade && sudo apt clean'
23+
alias updd='sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade && sudo apt clean'
2124

2225
export GIT_ROOT=/home/${USER}/git
2326
export GIT_FRD=${GIT_ROOT}/FRD
@@ -32,3 +35,6 @@ if [ -f "$HOME/.bash-git-prompt/gitprompt.sh" ]; then
3235
GIT_PROMPT_ONLY_IN_REPO=1
3336
source $HOME/.bash-git-prompt/gitprompt.sh
3437
fi
38+
39+
export HTTP_PROXY="http://localhost:3142"
40+

docker-install.sh

+29-16
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,52 @@
11
#!/usr/bin/env bash
22

3+
set -aeux -o pipefail
4+
35
# Remove distribution-related packages (if present) that would be harmful if kept installed.
4-
sudo apt remove docker docker-engine docker.io containerd runc
6+
for pkg in docker docker-engine docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc
7+
do
8+
echo ${pkg}
9+
installed=$(apt list ${pkg} 2>/dev/null | grep installed | wc -l || true)
10+
if [[ ${installed} -ge 1 ]] ; then
11+
echo "Removing ${pkg}"
12+
sudo apt remove ${pkg}
13+
fi
14+
done
515

616
# Update apt repositories
7-
sudo apt update
17+
sudo apt update || true
818

919
# Add required dependencies
1020
sudo apt install -y \
11-
lsb-release \
12-
apt-transport-https \
13-
ca-certificates \
14-
curl \
15-
gnupg-agent
21+
lsb-release \
22+
apt-transport-https \
23+
ca-certificates \
24+
curl \
25+
gnupg-agent
1626

17-
# ID of current running OS, lowercase
18-
OS_ID=$(lsb_release -is)
19-
OS_ID=${OS_ID,,}
20-
OS_CN=$(lsb_release -cs)
27+
# IDs of current running OS, lowercase
28+
OS_DISTRIB_ID=$(lsb_release -is | tr '[:upper:]' '[:lower:]')
29+
OS_CODENAME=$(lsb_release -cs)
2130

2231
# Add the official docker repository
2332
sudo mkdir -p /etc/apt/keyrings
24-
curl -fsSL https://download.docker.com/linux/${OS_ID}/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
33+
curl -fsSL https://download.docker.com/linux/${OS_DISTRIB_ID}/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
2534
echo \
26-
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/${OS_ID} \
27-
${OS_CN} stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
35+
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/${OS_DISTRIB_ID} \
36+
${OS_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
2837

2938
# Refresh repositories
30-
sudo apt update
39+
sudo apt update || true
3140

3241
# Install docker-ce from docker repository
3342
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
3443

3544
# Create 'docker' group
36-
sudo groupadd docker
45+
sudo groupadd docker || true
3746

3847
# Add the group 'docker' to your user
3948
sudo usermod -aG docker ${USER}
49+
50+
set +x
51+
echo "**************************** Finished. *****************************"
52+
echo "Please logout, then login back, to ensure 'docker' group membership."

rsync-backup.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/bash
2+
set -aeux -o pipefail
3+
sudo rsync -av --exclude={".cache",".local",".mozilla",".vscode","Logiciels"} /home/frrol/ /media/frrol/ExterneLinux/Sauvegarde/home/frrol/

0 commit comments

Comments
 (0)