Add install.sh

This commit is contained in:
Grégory Soutadé 2011-08-02 11:59:32 +02:00
parent f10f97f5b8
commit 61f8912ad2
4 changed files with 75 additions and 3 deletions

4
README
View File

@ -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

View File

@ -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

68
install.sh Executable file
View File

@ -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 <http://www.gnu.org/licenses/>.
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

View File

@ -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"