dconf-dump corrections
This commit is contained in:
parent
ee9709a54d
commit
7390605d65
|
@ -78,25 +78,22 @@ source ~/.zsh_local
|
||||||
function dconf-dump {
|
function dconf-dump {
|
||||||
local ignore_section=false
|
local ignore_section=false
|
||||||
dconf dump / | while read -r line; do
|
dconf dump / | while read -r line; do
|
||||||
if $ignore_section; then
|
|
||||||
if [[ "$line" == "["* ]]; then
|
|
||||||
ignore_section=false
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if [[ "$line" == "[org/gnome/desktop/background]" ]] || [[ "$line" == "[org/gnome/shell/extensions/gsconnect"* ]]; then
|
if [[ "$line" == "[org/gnome/desktop/background]" ]] || [[ "$line" == "[org/gnome/shell/extensions/gsconnect"* ]]; then
|
||||||
ignore_section=true
|
ignore_section=true
|
||||||
else
|
elif [[ "$line" == "["* ]]; then
|
||||||
echo "$line"
|
ignore_section=false
|
||||||
fi
|
fi
|
||||||
|
if ! $ignore_section; then
|
||||||
|
echo "$line"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
function push-dconf {
|
function push-dconf {
|
||||||
if command -v scpace &> /dev/null; then
|
if command -v scpace &> /dev/null; then
|
||||||
|
rm /tmp/dconf-dump &> /dev/null
|
||||||
dconf-dump > /tmp/dconf-dump || return 1
|
dconf-dump > /tmp/dconf-dump || return 1
|
||||||
scp -P 11275 /tmp/dconf-dump 'sage@sagev.space:~/dconf-dump'
|
scp -P 11275 /tmp/dconf-dump 'sage@sagev.space:~/dconf-dump'
|
||||||
rm /tmp/dconf-dump
|
|
||||||
else
|
else
|
||||||
echo "An alias for scpace has not been defined on this device!"
|
echo "An alias for scpace has not been defined on this device!"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue