From e2d4253050ae274ca101b9931a9f6671fbffaada Mon Sep 17 00:00:00 2001 From: AustrianToast Date: Sun, 8 Sep 2024 22:48:27 +0200 Subject: [PATCH] re-add functionality This file is needed to restore preview and flatpak update functionality --- update.zsh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 update.zsh diff --git a/update.zsh b/update.zsh new file mode 100644 index 0000000..e3279e5 --- /dev/null +++ b/update.zsh @@ -0,0 +1,30 @@ +preview() { + yay -Syy && yay -Qu + [[ -x /usr/bin/flatpak ]] && flatpak remote-ls --updates +} + +flatpak-update() { + TMP="/tmp/update" + DATE="$(date +"%Y-%m-%dT%H:%M:%S%:z")" + BACKUP_LOCATION="/opt" + + [[ -d $TMP ]] && rm --recursive --force "$TMP" + mkdir --parents "$TMP"/before-backup_"$DATE" "$TMP"/after-backup_"$DATE" + + flatpak list --all --show-details > "$TMP"/before-backup_"$DATE"/flatpak-before.txt + tar --create --zstd --file "$TMP"/before-backup_"$DATE".tar.zst "$TMP"/before-backup_"$DATE" + + flatpak update --assumeyes + + flatpak list --all --show-details > "$TMP"/after-backup_"$DATE"/flatpak-after.txt + tar --create --zstd --file "$TMP"/after-backup_"$DATE".tar.zst "$TMP"/after-backup_"$DATE" + + rsync -a "$TMP"/before-backup_"$DATE".tar.zst "$TMP"/after-backup_"$DATE".tar.zst "$BACKUP_LOCATION" + + rm --recursive --force "$TMP" +} + +update () { + yay + flatpak-update +}