98 lines
2.6 KiB
Plaintext
98 lines
2.6 KiB
Plaintext
|
#!/bin/bash
|
||
|
# Daniel Napora 2021 <napcok@gmail.com>
|
||
|
#: mb-reset - reset user config files to current defaults. It only affects files shipped with Mabox.
|
||
|
#: Usage: mb-reset option
|
||
|
#:
|
||
|
#: Options:
|
||
|
#: tint2 - overwrite tint2 panel configs in ~/.config/tint2/
|
||
|
#: jgthemes - overwrite menu/sidepanels color schemes in ~/.config/mabox/jgobthemes/
|
||
|
#: mainmenu - overwrite main menu files (favorites.csv)
|
||
|
#: leftpanel - left panel custom commands
|
||
|
#: rightpanel - right panel custom commands
|
||
|
#: logout - logout dialog
|
||
|
#:
|
||
|
|
||
|
case $LANG in
|
||
|
pl*) LNGDIR="pl";;
|
||
|
es*) LNGDIR="es";;
|
||
|
*) LNGDIR="en";;
|
||
|
esac
|
||
|
|
||
|
__usage() {
|
||
|
grep "^#:" $0 | while read DOC; do printf '%s\n' "${DOC###:}"; done
|
||
|
exit
|
||
|
}
|
||
|
|
||
|
__allmenus() {
|
||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/settings* $HOME/.config/mabox/
|
||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/jgmenu/*.csv $HOME/.config/jgmenu/
|
||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/places* $HOME/.config/mabox/
|
||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/right* $HOME/.config/mabox/
|
||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/exit.csv $HOME/.config/mabox/
|
||
|
}
|
||
|
|
||
|
__mainmenu() {
|
||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/jgmenu/*.csv $HOME/.config/jgmenu/
|
||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/favorites.csv $HOME/.config/mabox/
|
||
|
}
|
||
|
|
||
|
__leftpanel() {
|
||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/places* $HOME/.config/mabox/
|
||
|
mb-setvar places_menusettingspipe=true
|
||
|
mb-setvar places_sysinfopipe=true
|
||
|
mb-setvar places_keyspipe=true
|
||
|
mb-setvar places_sshpipe=true
|
||
|
mb-setvar places_softwarepipe=true
|
||
|
}
|
||
|
|
||
|
__rightpanel() {
|
||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/right* $HOME/.config/mabox/
|
||
|
}
|
||
|
|
||
|
__logout() {
|
||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/mabox/exit.csv $HOME/.config/mabox/
|
||
|
}
|
||
|
|
||
|
__tint2() {
|
||
|
rsync -a /usr/share/mabox/lang/$LNGDIR/.config/tint2/*.tint2rc $HOME/.config/tint2/
|
||
|
killall -SIGUSR1 tint2
|
||
|
}
|
||
|
|
||
|
__jgthemes() {
|
||
|
rsync -a /usr/share/mb-jgtools/jgobthemes/* $HOME/.config/mabox/jgobthemes/
|
||
|
}
|
||
|
|
||
|
__conkies() {
|
||
|
echo "Not implemented yet"
|
||
|
}
|
||
|
|
||
|
__maboxthemes() {
|
||
|
echo "Not implemented yet"
|
||
|
}
|
||
|
|
||
|
__obrcxml() {
|
||
|
echo "Not implemented yet"
|
||
|
}
|
||
|
|
||
|
__obautostart() {
|
||
|
echo "Not implemented yet"
|
||
|
}
|
||
|
|
||
|
case "$1" in
|
||
|
"allmenus") __allmenus ;;
|
||
|
"mainmenu") __mainmenu ;;
|
||
|
"leftpanel") __leftpanel ;;
|
||
|
"rightpanel") __rightpanel ;;
|
||
|
"logout") __logout ;;
|
||
|
"tint2") __tint2 ;;
|
||
|
"jgthemes") __jgthemes ;;
|
||
|
"conkies") __conkies ;;
|
||
|
"maboxthemes") __maboxthemes ;;
|
||
|
"obrcxml") __obrcxml ;;
|
||
|
"obautostart") __obautostart ;;
|
||
|
"-h|--help") __usage ;;
|
||
|
*) __usage ;;
|
||
|
esac
|
||
|
|
||
|
exit 0
|