testing ubuntu scripts

This commit is contained in:
2024-04-04 10:53:01 -05:00
parent e6ccb6bb31
commit fb4376a548
2 changed files with 39 additions and 11 deletions

View File

@@ -8,22 +8,25 @@ fi
if [[ ! -f /etc/apt/keyrings/docker.gpg ]] if [[ ! -f /etc/apt/keyrings/docker.gpg ]]
then then
apt-get update curl -fsSL https://get.docker.com | sh
apt-get install -y ca-certificates curl gnupg lsb-release
mkdir /home/akanealw/docker mkdir /home/akanealw/docker
mkdir -m 0755 -p /etc/apt/keyrings chown -R akanealw:akanealw /home/akanealw/docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg adduser akanealw docker
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
groupadd docker > /dev/null 2>&1
usermod -aG docker akanealw
systemctl enable docker.service systemctl enable docker.service
systemctl enable containerd.service systemctl enable containerd.service
systemctl start docker.service systemctl start docker.service
systemctl start containerd.service systemctl start containerd.service
systemctl status docker.service echo "alias dc='docker compose'" >> /etc/bash.bashrc
systemctl status containerd.service echo "alias dcup='docker compose up -d'" >> /etc/bash.bashrc
echo "alias dcdown='docker compose down'" >> /etc/bash.bashrc
echo "alias dcpull='docker compose pull'" >> /etc/bash.bashrc
echo "alias dps='docker ps'" >> /etc/bash.bashrc
echo "alias dstart='docker start'" >> /etc/bash.bashrc
echo "alias dstop='docker stop'" >> /etc/bash.bashrc
echo "alias drestart='docker restart'" >> /etc/bash.bashrc
echo "alias dlf='docker logs -f'" >> /etc/bash.bashrc
echo "alias dipaf='docker image prune -a -f'" >> /etc/bash.bashrc
echo "alias deit='docker exec -it'" >> /etc/bash.bashrc
echo "Docker installed successfully." echo "Docker installed successfully."
else else
echo "Docker is already configured." echo "Docker is already configured."

View File

@@ -0,0 +1,25 @@
#!/bin/bash
if [ "$EUID" -ne 0 ]
then
echo "Please run as root"
exit
fi
isInFile=$(cat /etc/apt/apt.conf.d/20auto-upgrades | grep -c 'APT::Periodic::Unattended-Upgrade "1";')
if [ $isInFile -eq 0 ]
then
apt install -y apt-listchanges unattended-upgrades
sed -i 's@// "origin=ubuntu,codename=${distro_codename}-updates";@ "origin=ubuntu,codename=${distro_codename}-updates";@g' /etc/apt/apt.conf.d/50unattended-upgrades
sed -i 's!//Unattended-Upgrade::Mail "";!Unattended-Upgrade::Mail "akanealw@gmail.com";!g' /etc/apt/apt.conf.d/50unattended-upgrades
sed -i 's@//Unattended-Upgrade::MailReport "on-change";@Unattended-Upgrade::MailReport "on-change";@g' /etc/apt/apt.conf.d/50unattended-upgrades
sed -i 's@//Unattended-Upgrade::Remove-Unused-Dependencies "false";@Unattended-Upgrade::Remove-Unused-Dependencies "true";@g' /etc/apt/apt.conf.d/50unattended-upgrades
echo "APT::Periodic::Update-Package-Lists \"1\";" > /etc/apt/apt.conf.d/20auto-upgrades
echo "APT::Periodic::Unattended-Upgrade \"1\";" >> /etc/apt/apt.conf.d/20auto-upgrades
systemctl enable unattended-upgrades
systemctl start unattended-upgrades
systemctl status unattended-upgrades
echo "Unattended upgrades configured successfully."
else
echo "Unattended upgrades already configured."
fi