From 61f8912ad2a880b125ba944eb6bc91f3194a6d16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9gory=20Soutad=C3=A9?= Date: Tue, 2 Aug 2011 11:59:32 +0200 Subject: [PATCH] Add install.sh --- README | 4 ++- README.fr | 4 ++- install.sh | 68 ++++++++++++++++++++++++++++++++++++++++++++++++ tools/package.sh | 2 +- 4 files changed, 75 insertions(+), 3 deletions(-) create mode 100755 install.sh diff --git a/README b/README index 9d79853..6f519a0 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ KissCount is personnal account software delivered under GPL v3 licence terms. -Current version is 0.2 +Current version is 0.3 wxWidgets 2.8, sqlite3, libofx and libxml2 are needed @@ -8,4 +8,6 @@ A modified version of wxFreeChart is used : warning during recompilation, don't If you use web view, edit database.php and set $BDD_FILE, it's higly recommanded to use an SSL certificate. +use install.sh to install KissCount + More information can be found at http://indefero.soutade.fr/p/kisscount diff --git a/README.fr b/README.fr index 594c3d1..ce993d6 100644 --- a/README.fr +++ b/README.fr @@ -1,6 +1,6 @@ KissCount est un logiciel de gestion de comptes personnels délivré sous licence GPL v3 -La version actuelle est 0.2 +La version actuelle est 0.3 wxWidgets 2.8, sqlite3, libofx et libxml2 sont nécessaires @@ -8,4 +8,6 @@ Une version modifiée de wxFreeChart est utilisée : attention à lors de la rec Si vous utilisez la version web pour visualiser vos comptes, éditez d'abord le fichier database.php en positionnant correctement la variable $BDD_FILE, il est fortement recommandé d'utiliser un certificat SSL. +Lancez install.sh pour installer KissCount + Plus d'informations peuvent être trouvé sur http://indefero.soutade.fr/p/kisscount diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..f63289c --- /dev/null +++ b/install.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +# KissCount installation script for .tar.bz2 package + +# Copyright 2010-2011 Grégory Soutadé + +# This file is part of KissCount. + +# KissCount is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# KissCount is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with KissCount. If not, see . + +SHARE_DIR=/usr/share/kisscount +LIB_DIR=/usr/lib/kisscount +BIN_DIR=/usr/bin + +case "$1" in + --install|-i) + + if [ -d $SHARE_DIR -o -d $LIB_DIR -o -f $BIN_DIR/kc ] ; then + echo "KissCount already installed, exit" + exit + fi + + sudo mkdir -p $SHARE_DIR + sudo mkdir -p $LIB_DIR + sudo cp -r ressources/* $SHARE_DIR + sudo cp kc $BIN_DIR + sudo cp -r lib/* $LIB_DIR + + echo "KissCount successfully installed !" + ;; + + --uninstall|-u) + + sudo rm -rf $SHARE_DIR + sudo rm -rf $LIB_DIR + sudo rm -f $BIN_DIR/kc + + echo "KissCount successfully uninstalled !" + ;; + + --help|-h) + + echo "KissCount install/uninstall script" + echo "usage : ./install.sh [options]" + echo "" + echo "Options :" + echo "-i | --install : install KissCount (sudo needed)" + echo "-u | --uninstall : uninstall KissCount (sudo needed)" + echo "-h | --help : Display help" + ;; + + *) + echo "Unknown option $1" + + exit 1 + ;; +esac \ No newline at end of file diff --git a/tools/package.sh b/tools/package.sh index cfc153d..9f7f614 100755 --- a/tools/package.sh +++ b/tools/package.sh @@ -20,7 +20,7 @@ fi make || (echo "Compilation failed" ; exit 1) mkdir -p "$DIR"/lib cp -r lib/freechart/lib/*.so* lib/wxsqlite3-1.9.9/lib/*.so* "$DIR"/lib -cp -r kc ressources TODO CONTRIBUTORS COPYING README* www "$DIR" +cp -r kc ressources TODO CONTRIBUTORS COPYING README* www install.sh "$DIR" find "$DIR" -type f -executable -exec ${HOST}strip \{\} \; tar -jcf "$FILE" "$DIR" rm -rf "$DIR"