Compare commits

..

11 Commits

Author SHA1 Message Date
olli
6543cb93ad swutch 2 github 2025-03-04 17:18:41 +01:00
olli
b0fe094994 audioencoder 2024-11-11 12:42:12 +01:00
olli
b2312ca3a1 easyeffects 2024-11-04 17:03:11 +01:00
olli
bd2f68f3ff signal/element migration 2024-10-29 14:46:43 +01:00
olli
068ec14d7d element-desktop 2024-10-29 14:17:03 +01:00
olli
4e74623bc7 signal-desktop 2024-10-29 13:43:58 +01:00
olli
dd54fd19af flameshot replaces ksnip 2024-10-27 23:31:40 +01:00
olli
b64f63ce0f removed signal-cli 2024-10-25 22:43:41 +02:00
olli
5134ae5259 no password request at the expense of security 2024-10-18 10:46:53 +02:00
olli
dff4c8af63 backup 2024-09-30 14:28:07 +02:00
olli
e7b59a8d4b redshift 2024-09-16 21:41:30 +02:00
3 changed files with 47 additions and 18 deletions

View File

@@ -15,7 +15,8 @@ then
fi fi
# download and run # download and run
until wget https://gitea.ds9.dedyn.io/olli/linux-mint/raw/branch/main/mint.sh -O /tmp/mint.sh #until wget https://gitea.ds9.dedyn.io/olli/linux-mint/raw/branch/main/mint.sh -O /tmp/mint.sh
until wget https://raw.githubusercontent.com/egabosh/linux-setups/refs/heads/main/mint/mint.sh -O /tmp/mint.sh
do do
echo "mint.sh could not be downloaded trying again in 5 seconds" echo "mint.sh could not be downloaded trying again in 5 seconds"
sleep 5 sleep 5

38
mint.sh
View File

@@ -15,7 +15,20 @@ 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 ## sudo without password
#echo '%adm ALL=(ALL) NOPASSWD:ALL' | sudo tee /etc/sudoers.d/adm
#sudo chmod 640 /etc/sudoers.d/adm
## admin actions without password
#echo '/* Allow members of the adm group to execute any actions
# * without password authentication, similar to "sudo NOPASSWD:"
# */
#polkit.addRule(function(action, subject) {
# if (subject.isInGroup("adm")) {
# return polkit.Result.YES;
# }
#});' | sudo tee /etc/polkit-1/rules.d/adm.rules
#sudo chmod 644 /etc/polkit-1/rules.d/adm.rules
# Check for using DoHoT # Check for using DoHoT
if [ -s /etc/dnscrypt-proxy/blocked-names.txt ] if [ -s /etc/dnscrypt-proxy/blocked-names.txt ]
@@ -34,6 +47,15 @@ fi
defaultuser=$(getent passwd 1000 | cut -d: -f1) defaultuser=$(getent passwd 1000 | cut -d: -f1)
defaultuserhome=$(getent passwd 1000 | cut -d: -f6) defaultuserhome=$(getent passwd 1000 | cut -d: -f6)
# move data from element/signal flatpaks to default element/signal
if [ -d "$defaultuserhome/.var/app/org.signal.Signal/config/Signal" ]
then
[ -d "$defaultuserhome/.config/Signal" ] || rsync -av "$defaultuserhome"/.var/app/org.signal.Signal/config/Signal/ "$defaultuserhome"/.config/Signal/
fi
if [ -d "$defaultuserhome/.var/app/im.riot.Riot/config/Element" ]
then
[ -d "$defaultuserhome/.config/Element" ] || rsync -av "$defaultuserhome"/.var/app/im.riot.Riot/config/Element/ "$defaultuserhome"/.config/Element/
fi
# hostname # hostname
if hostname | grep -q "^${defaultuser}-" if hostname | grep -q "^${defaultuser}-"
@@ -114,9 +136,9 @@ for playbook in debian.ansible.basics \
debian.ansible.firewall \ debian.ansible.firewall \
debian.ansible.tornet.network \ debian.ansible.tornet.network \
debian.ansible.vnet.network \ debian.ansible.vnet.network \
debian.ansible.autoupdate \ debian.ansible.signal-desktop \
debian.ansible.signal-cli.client \ debian.ansible.element-desktop \
debian.ansible.dedyn.client debian.ansible.autoupdate
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
@@ -142,9 +164,9 @@ sudo cat <<EOF >${defaultuserhome}/.xsessionrc
# https://github.com/vector-im/element-web/issues/25776 # https://github.com/vector-im/element-web/issues/25776
rm -rf ~/.var/app/im.riot.Riot/config/Element/GPUCache rm -rf ~/.var/app/im.riot.Riot/config/Element/GPUCache
# Backup only if autologin deactivated # Backup #only if autologin deactivated
if ! grep -qr ^autologin-user= /etc/lightdm #if ! grep -qr ^autologin-user= /etc/lightdm
then #then
if [ -f ~/Nextcloud/scripts/backup-this-device.sh ] if [ -f ~/Nextcloud/scripts/backup-this-device.sh ]
then then
gnome-terminal --hide-menubar --title=BACKUP --geometry=120x35 -- bash ~/Nextcloud/scripts/backup-this-device.sh gnome-terminal --hide-menubar --title=BACKUP --geometry=120x35 -- bash ~/Nextcloud/scripts/backup-this-device.sh
@@ -155,7 +177,7 @@ then
then then
gnome-terminal --hide-menubar --title=BACKUP --geometry=120x35 -- bash ~/.scripts/backup-this-device.sh gnome-terminal --hide-menubar --title=BACKUP --geometry=120x35 -- bash ~/.scripts/backup-this-device.sh
fi fi
fi #fi
# Autoupdate flatpak and cinnamon # Autoupdate flatpak and cinnamon
dconf write /com/linuxmint/updates/auto-update-cinnamon-spices true dconf write /com/linuxmint/updates/auto-update-cinnamon-spices true

View File

@@ -52,8 +52,14 @@
- mediathekview - mediathekview
- audacious - audacious
- guvcview - guvcview
- easyeffects
- calf-plugins - calf-plugins
- lame
- vorbis-tools
- fdkaac
- flac
- opus-tools
- wavpack
- musepack-tools
# retro # retro
- dosbox - dosbox
# brennen # brennen
@@ -66,10 +72,18 @@
- tinyproxy - tinyproxy
- hardinfo - hardinfo
- rpi-imager - rpi-imager
- redshift-gtk
# virtualization # virtualization
- virtualbox - virtualbox
- virtualbox-qt - virtualbox-qt
- virtualbox-guest-additions-iso - virtualbox-guest-additions-iso
# screenshot
- flameshot
# groupware
- evolution
# nextcloud
- nextcloud-desktop
- nemo-nextcloud
update_cache: yes update_cache: yes
install_recommends: no install_recommends: no
@@ -77,18 +91,10 @@
community.general.flatpak: community.general.flatpak:
name: name:
- org.gtk.Gtk3theme.Mint-Y-Dark - org.gtk.Gtk3theme.Mint-Y-Dark
- org.signal.Signal
- com.nextcloud.desktopclient.nextcloud
- com.vscodium.codium
- org.ksnip.ksnip
- org.gnome.Evolution
- com.github.tchx84.Flatseal - com.github.tchx84.Flatseal
- tv.kodi.Kodi
- im.riot.Riot
state: present state: present
method: system method: system
- name: mint-config-update - name: mint-config-update
blockinfile: blockinfile:
path: /etc/systemd/system/mint-config-update.service path: /etc/systemd/system/mint-config-update.service