This commit is contained in:
olli 2024-09-07 20:33:38 +02:00
parent 4186b23437
commit a388ddb8e6

20
mint.sh
View File

@ -15,6 +15,8 @@ Nutzung auf einene Gefahr!!! Nur mit Enter/Return fortfahren wenn dieses Skript
whoami | grep -q ^root$ || read x whoami | grep -q ^root$ || read x
set -x
# Check for using DoHoT # Check for using DoHoT
if [ -s /etc/dnscrypt-proxy/blocked-names.txt ] if [ -s /etc/dnscrypt-proxy/blocked-names.txt ]
then then
@ -79,8 +81,13 @@ sudo DEBIAN_FRONTEND=noninteractive apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade sudo DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade
# install ansible # install ansible
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install python3-pip git if grep -q ^RELEASE=22 /etc/linuxmint/info
sudo pip install ansible then
sudo apt-get -y install ansible
else
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install python3-pip git
sudo pip install ansible
fi
# install mscore fonts # install mscore fonts
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
@ -92,8 +99,6 @@ sudo DEBIAN_FRONTEND=noninteractive apt-get -y install ttf-mscorefonts-installer
sudo sed -i 's/ vera / virginia /g' /etc/apt/sources.list.d/official-package-repositories.list sudo sed -i 's/ vera / virginia /g' /etc/apt/sources.list.d/official-package-repositories.list
sudo sed -i 's/ vanessa / virginia /g' /etc/apt/sources.list.d/official-package-repositories.list sudo sed -i 's/ vanessa / virginia /g' /etc/apt/sources.list.d/official-package-repositories.list
sudo sed -i 's/ victoria / virginia /g' /etc/apt/sources.list.d/official-package-repositories.list sudo sed -i 's/ victoria / virginia /g' /etc/apt/sources.list.d/official-package-repositories.list
apt-get -y install mintupgrade
#sudo sed -i 's/ virginia / wilma /g' /etc/apt/sources.list.d/official-package-repositories.list
# run ansible playbooks # run ansible playbooks
for playbook in debian.ansible.basics \ for playbook in debian.ansible.basics \
@ -115,8 +120,9 @@ for playbook in debian.ansible.basics \
do do
sudo rm -rf ${playbook} sudo rm -rf ${playbook}
git clone https://gitea.${mydomain}/olli/${playbook}.git git clone https://gitea.${mydomain}/olli/${playbook}.git
sudo ansible-playbook -e ansible_distribution=${DISTRIB_ID} -e ansible_distribution_release=${DISTRIB_CODENAME} --connection=local --inventory $(hostname), --limit $(hostname) ${playbook}/*.yml sudo ansible-playbook -e ansible_distribution=${DISTRIB_ID} -e ansible_distribution_release=${DISTRIB_CODENAME} --connection=local --inventory $(hostname), --limit $(hostname) ${playbook}/*.yml || exit 1
sudo rm -rf ${playbook} sudo rm -rf ${playbook}
done done
sudo bash /usr/local/sbin/autoupdate.sh sudo bash /usr/local/sbin/autoupdate.sh
@ -124,6 +130,10 @@ sudo bash /usr/local/sbin/autoupdate.sh
# Add User to docker group # Add User to docker group
sudo usermod -aG docker ${defaultuser} sudo usermod -aG docker ${defaultuser}
# Add User to vboxusers group
sudo usermod -aG vboxusers ${defaultuser}
# Personal settings with .xsessionrc # Personal settings with .xsessionrc
sudo cat <<EOF >${defaultuserhome}/.xsessionrc sudo cat <<EOF >${defaultuserhome}/.xsessionrc
#!/bin/bash #!/bin/bash