From 276aa10fc01421db2ccf2a67e2914054d0d59f2d Mon Sep 17 00:00:00 2001 From: unman Date: Fri, 19 Apr 2024 14:52:31 +0000 Subject: [PATCH] Mullvad -update browser in place --- mullvad/browser_qube.sls | 21 ++++++++++++++++ mullvad/browser_update.sls | 50 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 mullvad/browser_qube.sls create mode 100644 mullvad/browser_update.sls diff --git a/mullvad/browser_qube.sls b/mullvad/browser_qube.sls new file mode 100644 index 0000000..ca46a7e --- /dev/null +++ b/mullvad/browser_qube.sls @@ -0,0 +1,21 @@ +extract_mullvad-browser: + archive.extracted: + - name: /home/user/ + - source: /etc/skel/Downloads/mullvad_browser-linux-x86_64-13.0.13.tar.xz + - user: user + +/home/user/.local/share/applications/start-mullvad-browser.desktop: + file.managed: + - source: salt://mullvad/start-mullvad-browser.desktop + - makedirs: True + - user: user + +################################# +cp mullvad-browser/Data/profiles.ini ~ +cp -rv mullvad-browser/Data/*-release . +rm -rf mullvad-browser/ +tar xf QubesIncoming/unman/mullvad-browser-linux-x86_64-13.0.13.tar.xz +mkdir mullvad-browser/Data +cp profiles.ini mullvad-browser/Data +mv *default-release mullvad-browser/Data/ + diff --git a/mullvad/browser_update.sls b/mullvad/browser_update.sls new file mode 100644 index 0000000..368824f --- /dev/null +++ b/mullvad/browser_update.sls @@ -0,0 +1,50 @@ +/etc/skel/Downloads/mullvad_browser-linux-x86_64-13.0.10.tar.xz: + file.absent + +/etc/skel/Downloads/mullvad_browser-linux-x86_64-13.0.13.tar.xz: + file.managed: + - source: + - salt://mullvad/mullvad-browser-linux-x86_64-13.0.13.tar.xz + - user: root + - group: root + - makedirs: True + +mullvad-browser-linux-x86_64-13.0.13.tar.xz: + archive.extracted: + - name: /etc/skel + - source: /etc/skel/Downloads/mullvad_browser-linux-x86_64-13.0.13.tar.xz + - user: user + +/etc/skel/.local/share/applications/start-mullvad-browser.desktop: + file.managed: + - source: salt://mullvad/start-mullvad-browser.desktop + - makedirs: True + - user: user + +/etc/skel/.local/share/applications/mimeinfo.cache: + file.managed: + - source: salt://mullvad/mimeinfo.cache + - makedirs: True + - user: user + +/home/user/.local/share/applications/start-mullvad-browser.desktop: + file.managed: + - source: salt://mullvad/start-mullvad-browser.desktop + - makedirs: True + - user: user + +/home/user/.local/share/applications/mimeinfo.cache: + file.managed: + - source: salt://mullvad/mimeinfo.cache + - makedirs: True + - user: user + +browser_dependencies: + pkg.installed: + - skip_suggestions: True + - install_recommends: False + - pkgs: + - libdbus-glib-1-2 + - libnss3 + - desktop-file-utils + - kdialog