Kun asensin deja-dupin flatpak-paketin Ubuntu 24.04:ään, halusin verrata uudemman version asetuksia Ubuntun mukana tulleen version asetuksiin. Hankalaksi sen teki se, että dconf-komento ei ollut köytettävissä. Jouduin tekemään scriptin jolla haen asetukset gsettings-komennoilla.
#!/bin/bash
app=${1:-DejaDup}
for schema in $(gsettings list-schemas | grep $app)
do
for key in $(gsettings list-keys $schema)
do
printf "$schema $key = "
type="$(gsettings range $schema $key)"
case "$type" in
'type b'|'type i'|'type s'|'type as')
echo "$(gsettings get $schema $key)"
;;
*)
pretty=$(printf "$type" | tr "\n" " ")
echo "$(gsettings get $schema $key) ($pretty)"
;;
esac
done
done
Case-lauseen viimeinen kohta luettelee enum-tyypin koko arvoalueen, mitä dconf dump ei tee.
Tällä hain kummankin deja-dup-version asetukset tiedostoon, jotta pääsin vertaamaan niitä. En enää muista tulosta tarkasti, mutta yllättävän vähän restic on vaatinut uusia asetuksia; monet lisäykset on tehty enum-tyypin arvolistaan.