-
Notifications
You must be signed in to change notification settings - Fork 0
/
exportConfig.sh
executable file
·31 lines (22 loc) · 1.16 KB
/
exportConfig.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
###############################################################################
# Permission lock - only regular user using `sude -E` is allowed
###############################################################################
if [[ "$SUDO_USER" == "" ]]; then
TMP='`sudo -E '$0'`'
echo "You should run this script as regular user. Run: $TMP"
echo "It's the only way to use your ssh keys for git auth, etc."
exit 1;
fi
###############################################################################
# Settings and helpers
###############################################################################
SUBLIME_TEXT_PACKAGE_LOCAL_NAME="Ondratra"
SCRIPT_DIR="`dirname \"$0\"`" # relative
SCRIPT_DIR="`( cd \"$SCRIPT_DIR\" && pwd )`" # absolutized and normalized
###############################################################################
# Main procedure
###############################################################################
echo "SANAGER: exporting configuration to Sanager folder";
dconf dump /org/mate/ > $SCRIPT_DIR/data/mate/config.txt
cp ~/.config/sublime-text-3/Packages/$SUBLIME_TEXT_PACKAGE_LOCAL_NAME $SCRIPT_DIR/data/sublimeText -rT