Add install.sh
This commit is contained in:
parent
f10f97f5b8
commit
61f8912ad2
4
README
4
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
|
||||
|
|
|
@ -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
68
install.sh
Executable 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
|
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue
Block a user