1 | #!/bin/bash␊ |
2 | ␊ |
3 | # KissCount installation script for .tar.bz2 package␊ |
4 | ␊ |
5 | # Copyright 2010-2012 Grégory Soutadé␊ |
6 | ␊ |
7 | # This file is part of KissCount.␊ |
8 | ␊ |
9 | # KissCount is free software: you can redistribute it and/or modify␊ |
10 | # it under the terms of the GNU General Public License as published by␊ |
11 | # the Free Software Foundation, either version 3 of the License, or␊ |
12 | # (at your option) any later version.␊ |
13 | ␊ |
14 | # KissCount is distributed in the hope that it will be useful,␊ |
15 | # but WITHOUT ANY WARRANTY; without even the implied warranty of␊ |
16 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the␊ |
17 | # GNU General Public License for more details.␊ |
18 | ␊ |
19 | # You should have received a copy of the GNU General Public License␊ |
20 | # along with KissCount. If not, see <http://www.gnu.org/licenses/>.␊ |
21 | ␊ |
22 | ROOT_DIR=/usr␊ |
23 | SHARE_DIR=$DEST_DIR$ROOT_DIR/share/kisscount␊ |
24 | LIB_DIR=$DEST_DIR$ROOT_DIR/lib/kisscount␊ |
25 | BIN_DIR=$DEST_DIR$ROOT_DIR/bin␊ |
26 | ␊ |
27 | case "$1" in␊ |
28 | --install|-i)␊ |
29 | ␉␊ |
30 | ␉if [ -d $SHARE_DIR -o -d $LIB_DIR -o -f $BIN_DIR/kc ] ; then␊ |
31 | ␉ echo "KissCount already installed, exit"␊ |
32 | ␉ exit␊ |
33 | ␉fi␊ |
34 | ␊ |
35 | ␉sudo mkdir -p $SHARE_DIR␊ |
36 | ␉sudo mkdir -p $LIB_DIR␊ |
37 | ␉sudo mkdir -p ~/.local/share/kisscount␊ |
38 | ␉sudo cp -r resources/* $SHARE_DIR␊ |
39 | ␉sudo cp kc $BIN_DIR␊ |
40 | ␉sudo cp -r lib/* $LIB_DIR␊ |
41 | ␉␊ |
42 | ␉echo "KissCount successfully installed ! ($DEST_DIR$ROOT_DIR)" ␊ |
43 | ␉;;␊ |
44 | ␊ |
45 | --uninstall|-u)␊ |
46 | ␊ |
47 | ␉sudo rm -rf $SHARE_DIR␊ |
48 | ␉sudo rm -rf $LIB_DIR␊ |
49 | ␉sudo rm -f $BIN_DIR/kc␊ |
50 | ␊ |
51 | ␉echo "Private database (~/.local/share/kisscount) not deleted"␊ |
52 | ␉echo␊ |
53 | ␉echo "KissCount successfully uninstalled !"␊ |
54 | ␉;;␊ |
55 | ␊ |
56 | --help|-h)␊ |
57 | ␊ |
58 | ␉echo "KissCount install/uninstall script"␊ |
59 | ␉echo "usage : ./install.sh [options]"␊ |
60 | ␉echo ""␊ |
61 | ␉echo "Options :"␊ |
62 | ␉echo "-i | --install : install KissCount (sudo needed)"␊ |
63 | ␉echo "-u | --uninstall : uninstall KissCount (sudo needed)"␊ |
64 | ␉echo "-h | --help : Display help"␊ |
65 | ␉;;␊ |
66 | ␊ |
67 | *)␊ |
68 | ␉echo "Unknown option $1"␊ |
69 | ␊ |
70 | ␉exit 1␊ |
71 | ␉;;␊ |
72 | esac␊ |