♻ (flatpak-sync) Put code in own method
The new method sync is at this point always called
This commit is contained in:
parent
c514a973b9
commit
0a66eb9fb6
1 changed files with 25 additions and 21 deletions
|
@ -9,6 +9,7 @@ set -euo pipefail
|
||||||
|
|
||||||
APPS_LIST_PATH="${APPS_LIST_PATH:=$HOME/.config/flatpak-sync/apps.list}"
|
APPS_LIST_PATH="${APPS_LIST_PATH:=$HOME/.config/flatpak-sync/apps.list}"
|
||||||
|
|
||||||
|
function sync() {
|
||||||
readarray -t requested_apps < <(cat "$APPS_LIST_PATH")
|
readarray -t requested_apps < <(cat "$APPS_LIST_PATH")
|
||||||
readarray -t installed_apps < <(flatpak list --app --columns app | tail -n +1)
|
readarray -t installed_apps < <(flatpak list --app --columns app | tail -n +1)
|
||||||
|
|
||||||
|
@ -33,3 +34,6 @@ for app in "${installed_apps[@]}"; do
|
||||||
flatpak uninstall -y "$app"
|
flatpak uninstall -y "$app"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
sync
|
||||||
|
|
Loading…
Reference in a new issue