author | lp117937 |
Fri, 09 Jun 2006 03:19:56 +0000 | |
changeset 7408 | 8aad920cca69 |
parent 2927 | bbcc04132635 |
child 11116 | b01059415414 |
permissions | -rw-r--r-- |
2920 | 1 |
#!/bin/sh |
2 |
# |
|
3 |
# Cleans up Sun's Gnome Desktop user files to return the user |
|
4 |
# to the default desktop configuration. |
|
5 |
# |
|
6 |
# By: Brian Cameron <[email protected]> |
|
7 |
||
8 |
# Check if GNOME is running: |
|
9 |
# |
|
10 |
if [ -z "$LOGNAME" ]; then |
|
11 |
LOGNAME=`/usr/bin/logname` |
|
12 |
fi |
|
13 |
GNOME_PROCESSES='(gnome-session|gconfd|gconfd-2|metacity|esd)' |
|
14 |
RUNNING_PROCESSES=`/usr/bin/pgrep -l -U $LOGNAME "$GNOME_PROCESSES"` |
|
15 |
||
16 |
if [ ! -z "$RUNNING_PROCESSES" ]; then |
|
17 |
echo "The following GNOME processes are still running:" |
|
18 |
echo |
|
19 |
echo "$RUNNING_PROCESSES" |
|
20 |
echo |
|
21 |
echo "Please log out from GNOME and stop all your GNOME processes" |
|
22 |
echo "before running this script." |
|
23 |
||
24 |
exit 1 |
|
25 |
fi |
|
26 |
||
27 |
# Files common to Gnome 2.x and Gnome 1.4 |
|
28 |
# |
|
29 |
gnome_files="$HOME/.gconf $HOME/.gconfd $HOME/.gnome $HOME/.gnome-desktop $HOME/.gnome2 $HOME/.gnome2_private $HOME/.metacity $HOME/.nautilus $HOME/.esd_auth $HOME/.gtkrc $HOME/.nautilus-metafile.xml" |
|
30 |
||
31 |
# Gnome 1.4 specific files |
|
32 |
# |
|
2927 | 33 |
gnome_14_files="$HOME/.gimp-1.2 $HOME/.gnome-help-browser $HOME/.gnome_private $HOME/.thumbnails $HOME/Nautilus" |
2920 | 34 |
|
7408
8aad920cca69
2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents:
2927
diff
changeset
|
35 |
# /var/tmp stuff |
8aad920cca69
2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents:
2927
diff
changeset
|
36 |
# |
8aad920cca69
2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents:
2927
diff
changeset
|
37 |
var_tmp_dirs="/var/tmp/gconfd-${LOGNAME} /var/tmp/mapping-${LOGNAME} /var/tmp/orbit-${LOGNAME}" |
8aad920cca69
2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents:
2927
diff
changeset
|
38 |
|
8aad920cca69
2006-06-08 Laszlo (Laca) Peter <[email protected]>
lp117937
parents:
2927
diff
changeset
|
39 |
has_files=`/bin/ls -1d $gnome_files $gnome_14_files $var_tmp_dirs 2> /dev/null` |
2920 | 40 |
|
41 |
if [ ! -z "$has_files" ] |
|
42 |
then |
|
43 |
echo "" |
|
44 |
echo "You currently have the following GNOME configuration files:" |
|
45 |
echo "" |
|
46 |
echo "$has_files" |
|
47 |
echo "" |
|
48 |
echo "Do you wish to remove these files (Y/N) \c" |
|
49 |
read input; |
|
50 |
||
51 |
if [ "$input" = "Y" -o "$input" = "y" ] |
|
52 |
then |
|
53 |
/bin/rm -fR $has_files |
|
54 |
echo "Removed..." |
|
55 |
else |
|
56 |
echo "Not removed..." |
|
57 |
fi |
|
58 |
echo "" |
|
59 |
else |
|
60 |
echo "" |
|
61 |
echo "You do not have any GNOME configuration files." |
|
62 |
echo "" |
|
63 |
fi |