~cairo-dock-team/ubuntu/oneiric/cairo-dock/2.3.0-3

« back to all changes in this revision

Viewing changes to data/help_scripts.sh

  • Committer: Bazaar Package Importer
  • Author(s): Matthieu Baerts (matttbe)
  • Date: 2010-08-09 23:26:12 UTC
  • mto: This revision was merged to the branch mainline in revision 13.
  • Revision ID: james.westby@ubuntu.com-20100809232612-pocdxliaxjdetm37
Tags: upstream-2.2.0~0beta4
ImportĀ upstreamĀ versionĀ 2.2.0~0beta4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
 
 
3
ARG=$1
 
4
ARG2=$2
 
5
#ARG3=$3
 
6
ERROR=0
 
7
 
 
8
up_install() {
 
9
        if [ "$ARG2" != "no" ]; then
 
10
                apt-get update
 
11
                apt-get install cairo-dock cairo-dock-plug-ins
 
12
        fi
 
13
}
 
14
 
 
15
addRepo() {
 
16
        # $1, repository address
 
17
        # $2, a few comments
 
18
        if [ "$1" = "" ]; then
 
19
                exit
 
20
        else
 
21
                myRepo="$1"
 
22
        fi
 
23
        if [ "$2" = "" ]; then
 
24
                comments="Additional Repository"
 
25
        else
 
26
                comments="$2"
 
27
        fi
 
28
 
 
29
        grep -r "$myRepo" /etc/apt/sources.list* > /dev/null
 
30
        if [ $? -eq 1 ]; then
 
31
                # the repository isn't in the list.
 
32
                echo "$myRepo ## $comments" | sudo tee -a /etc/apt/sources.list
 
33
        fi
 
34
}
 
35
 
 
36
repository() {
 
37
        addRepo "deb http://repository.glx-dock.org/ubuntu $(lsb_release -sc) cairo-dock" "Cairo-Dock-Stable"
 
38
        wget -q http://repository.glx-dock.org/cairo-dock.gpg -O- | apt-key add -
 
39
        up_install
 
40
}
 
41
 
 
42
ppa() {
 
43
        addRepo "deb http://ppa.launchpad.net/cairo-dock-team/ppa/ubuntu $(lsb_release -sc) main" "Cairo-Dock-PPA"
 
44
        apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E80D6BF5
 
45
        up_install
 
46
}
 
47
 
 
48
weekly() {
 
49
        addRepo "deb http://ppa.launchpad.net/cairo-dock-team/weekly/ubuntu $(lsb_release -sc) main" "Cairo-Dock-PPA-Weekly"
 
50
        apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E80D6BF5
 
51
        up_install
 
52
}
 
53
 
 
54
debian_stable() {
 
55
        addRepo "deb http://repository.glx-dock.org/debian stable cairo-dock" "Cairo-Dock-Stable"
 
56
        wget -q http://repository.glx-dock.org/cairo-dock.gpg -O- | apt-key add -
 
57
        up_install
 
58
}
 
59
 
 
60
debian_unstable() {
 
61
        addRepo "deb http://repository.glx-dock.org/debian unstable cairo-dock" "Cairo-Dock-Stable"
 
62
        wget -q http://repository.glx-dock.org/cairo-dock.gpg -O- | apt-key add -
 
63
        up_install
 
64
}
 
65
 
 
66
debian_stable_weekly() {
 
67
        addRepo "deb http://ppa.launchpad.net/cairo-dock-team/weekly/ubuntu hardy main" "Cairo-Dock-PPA-Weekly"
 
68
        apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E80D6BF5
 
69
        up_install
 
70
}
 
71
 
 
72
debian_unstable_weekly() {
 
73
        addRepo "deb http://ppa.launchpad.net/cairo-dock-team/weekly/ubuntu maverick main" "Cairo-Dock-PPA-Weekly"
 
74
        apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E80D6BF5
 
75
        up_install
 
76
}
 
77
 
 
78
compiz_plugin() {
 
79
        COMPIZ_PLUGINS=`gconftool-2 --get /apps/compiz/general/allscreens/options/active_plugins`
 
80
        if [ `echo $COMPIZ_PLUGINS |grep -c $ARG2` -eq 0 ]; then
 
81
                NEW_PG_LIST="`echo $COMPIZ_PLUGINS |cut -d] -f1`,$ARG2]"
 
82
                gconftool-2 --type list --list-type string --set /apps/compiz/general/allscreens/options/active_plugins "$NEW_PG_LIST"
 
83
        fi
 
84
}
 
85
 
 
86
case $ARG in
 
87
        "repository")
 
88
                repository
 
89
        ;;
 
90
        "ppa")
 
91
                ppa
 
92
        ;;
 
93
        "weekly")
 
94
                weekly
 
95
        ;;
 
96
        "debian_stable")
 
97
                debian_stable
 
98
        ;;
 
99
        "debian_unstable")
 
100
                debian_unstable
 
101
        ;;
 
102
        "debian_stable_weekly")
 
103
                debian_stable_weekly
 
104
        ;;
 
105
        "debian_unstable_weekly")
 
106
                debian_unstable_weekly
 
107
        ;;
 
108
        "compiz_plugin")
 
109
                compiz_plugin
 
110
        ;;
 
111
esac
 
112
exit