forked from gmate/gmate
/
install.sh
71 lines (62 loc) · 2.73 KB
/
install.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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/sh
# Kill all runing instances if exists
# killall gedit
# Register rails-related mime types
sudo cp mime/rails.xml /usr/share/mime/packages
sudo cp mime/cfml.xml /usr/share/mime/packages
# Copy language definitions
sudo cp lang-specs/*.lang /usr/share/gtksourceview-2.0/language-specs/
# Copy Gmate executable
sudo mkdir -p /usr/share/gedit-2/gmate
sudo cp gmate.py /usr/share/gedit-2/gmate/gmate.py
# Copy Tags
if [ ! -d /usr/share/gedit-2/plugins/taglist/ ]
then
sudo mkdir -p /usr/share/gedit-2/plugins/taglist/
fi
sudo cp tags/*.tags.gz /usr/share/gedit-2/plugins/taglist/
# Update mime type database
sudo update-mime-database /usr/share/mime
# Copy gedit facilities
if [ ! -d $HOME/.gnome2/gedit ]
then
mkdir -p ~/.gnome2/gedit
fi
# Copy Snippets
if [ ! -d $HOME/.gnome2/gedit/snippets ]
then
mkdir -p ~/.gnome2/gedit/snippets
fi
cp snippets/* ~/.gnome2/gedit/snippets/
# Copy Plugins
if [ ! -d $HOME/.gnome2/gedit/plugins ]
then
mkdir -p ~/.gnome2/gedit/plugins
fi
cp -R plugins/* ~/.gnome2/gedit/plugins
# Copy Styles
if [ ! -d $HOME/.gnome2/gedit/styles ]
then
mkdir -p ~/.gnome2/gedit/styles
fi
cp styles/* ~/.gnome2/gedit/styles
# Ask for Python-Webkit package
if [ -f /etc/debian_version ]; then
sudo apt-get install python-webkit
fi
# Execute debian postins script
sudo sh ./debian/postinst
gconftool-2 --set /apps/gedit-2/plugins/active-plugins -t list --list-type=str [rails_extract_partial,rubyonrailsloader,align,smart_indent,text_tools,completion,quickhighlightmode,gemini,trailsave,rails_hotkeys,snapopen,filebrowser,snippets,modelines,smartspaces,docinfo,time,spell,terminal,drawspaces,codecomment,colorpicker,indent]
gconftool-2 --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent -t bool true
gconftool-2 --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching -t bool true
gconftool-2 --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line -t bool true
gconftool-2 --set /apps/gedit-2/preferences/editor/cursor_position/restore_cursor_position -t bool true
gconftool-2 --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers -t bool true
gconftool-2 --set /apps/gedit-2/preferences/editor/right_margin/display_right_margin -t bool true
gconftool-2 --set /apps/gedit-2/preferences/editor/right_margin/right_margin_position -t int 80
gconftool-2 --set /apps/gedit-2/preferences/editor/colors/scheme -t str twilight
gconftool-2 --set /apps/gedit-2/preferences/editor/tabs/insert_spaces -t bool true
gconftool-2 --set /apps/gedit-2/preferences/editor/tabs/tabs_size -t int 4
gconftool-2 --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode -t str GTK_WRAP_NONE
gconftool-2 --set /apps/gedit-2/preferences/editor/save/create_backup_copy -t bool false
echo "Configuration set."