Fix: Avoid errors into rpm packages
This commit is contained in:
parent
aceb184e18
commit
263241d2de
@ -22,12 +22,13 @@ with format .DEB (for Debian, Ubuntu, ...).
|
|||||||
# lintian --pedantic -E -I package.deb To test a package
|
# lintian --pedantic -E -I package.deb To test a package
|
||||||
#
|
#
|
||||||
# dpkg -l List all packages
|
# dpkg -l List all packages
|
||||||
# dpkg -b To build package
|
# dpkg -b To build binary only package
|
||||||
# dpkg -c package.deb List content of package
|
# dpkg -c package.deb List content of package
|
||||||
# dpkg -I package.deb Give informations on package
|
# dpkg -I package.deb Give informations on package
|
||||||
# dpkg -i package.deb Install a package
|
# dpkg -i package.deb Install a package
|
||||||
#
|
# dpkg-reconfigure -plow package Reconfigure package
|
||||||
# dpkg -L packagename List content of installed package
|
# dpkg -L packagename List content of installed package
|
||||||
|
# dpkg -r packagename Remove config files and interactive saved answers
|
||||||
# dpkg --purge Remove config files and interactive saved answers
|
# dpkg --purge Remove config files and interactive saved answers
|
||||||
#
|
#
|
||||||
# dpkg-buildpackage -us -uc Build a source and binary package
|
# dpkg-buildpackage -us -uc Build a source and binary package
|
||||||
|
|||||||
@ -4,6 +4,6 @@ dolibarr (3.1.0-1.1) unstable; urgency=low
|
|||||||
* New upstream release.
|
* New upstream release.
|
||||||
closes: bug#634783
|
closes: bug#634783
|
||||||
|
|
||||||
-- Laurent Destailleur <eldy@users.sourceforge.net> Mon, 30 Jul 2011 12:00:00 +0100
|
-- Dolibarr team <contact@dolibarr.org> Mon, 30 Jul 2011 12:00:00 +0100
|
||||||
|
|
||||||
# For a changelog file dedicated to users, see /usr/share/doc/dolibarr/UserChangeLog.gz file.
|
# For a changelog file dedicated to users, see /usr/share/doc/dolibarr/UserChangeLog.gz file.
|
||||||
@ -1,7 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# postinst script for dolibarr
|
# postinst script for dolibarr
|
||||||
#
|
|
||||||
# see: dh_installdeb(1)
|
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
@ -16,6 +14,31 @@ set -e
|
|||||||
# for details, see /usr/share/doc/packaging-manual/
|
# for details, see /usr/share/doc/packaging-manual/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
lighttpd_install() {
|
||||||
|
if [ ! -f /etc/lighttpd/conf-available/50-dolibarr.conf ] ; then
|
||||||
|
if which lighty-enable-mod >/dev/null 2>&1 ; then
|
||||||
|
echo "Add link for Lighttpd config file"
|
||||||
|
ln -fs /etc/dolibarr/lighttpd.conf /etc/lighttpd/conf-available/50-dolibarr.conf
|
||||||
|
# We enabled it
|
||||||
|
lighty-enable-mod dolibarr fastcgi-php
|
||||||
|
else
|
||||||
|
echo "Lighttpd not installed, skipping"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
apache_install() {
|
||||||
|
webserver=$1
|
||||||
|
if [ -d /etc/$webserver/conf.d ] && [ ! -e /etc/$webserver/conf.d/dolibarr.conf ]; then
|
||||||
|
echo "Add link for Apache config file"
|
||||||
|
ln -fs /etc/dolibarr/apache.conf /etc/$webserver/conf.d/dolibarr.conf
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
. /usr/share/debconf/confmodule
|
. /usr/share/debconf/confmodule
|
||||||
|
|
||||||
db_version 2.0
|
db_version 2.0
|
||||||
@ -27,8 +50,6 @@ echo Run the dolibarr postinst script
|
|||||||
# Define vars
|
# Define vars
|
||||||
docdir='/var/lib/dolibarr/documents'
|
docdir='/var/lib/dolibarr/documents'
|
||||||
#docdir='/usr/share/dolibarr/documents'
|
#docdir='/usr/share/dolibarr/documents'
|
||||||
apachefileorig="/usr/share/dolibarr/build/deb/apache.conf"
|
|
||||||
apacheconfig="/etc/dolibarr/apache.conf"
|
|
||||||
installfileorig="/usr/share/dolibarr/build/deb/install.forced.php.install"
|
installfileorig="/usr/share/dolibarr/build/deb/install.forced.php.install"
|
||||||
installconfig="/etc/dolibarr/install.forced.php"
|
installconfig="/etc/dolibarr/install.forced.php"
|
||||||
#config="/usr/share/dolibarr/htdocs/conf/conf.php"
|
#config="/usr/share/dolibarr/htdocs/conf/conf.php"
|
||||||
@ -44,10 +65,6 @@ case "$1" in
|
|||||||
chmod -R 775 $docdir
|
chmod -R 775 $docdir
|
||||||
chmod -R g+s $docdir
|
chmod -R g+s $docdir
|
||||||
|
|
||||||
# Copy apache.conf file into target directory
|
|
||||||
#mkdir -p /etc/dolibarr
|
|
||||||
#cp -p $apachefileorig $apacheconfig
|
|
||||||
|
|
||||||
# Copy install config file (with matching Debian) values into target directory
|
# Copy install config file (with matching Debian) values into target directory
|
||||||
superuserlogin=''
|
superuserlogin=''
|
||||||
superuserpassword=''
|
superuserpassword=''
|
||||||
@ -74,21 +91,15 @@ case "$1" in
|
|||||||
chmod -R 660 $config
|
chmod -R 660 $config
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Get the web server type (use db_get for interactive mode).
|
|
||||||
#db_reset "dolibarr/webserver"
|
db_get dolibarr/reconfigure-webserver
|
||||||
#db_get "dolibarr/webserver" # Read value for webserver.
|
|
||||||
#webserver="$RET"
|
webservers="$RET"
|
||||||
|
|
||||||
case $webserver in
|
|
||||||
Apache) webservers="apache2" ;;
|
|
||||||
Apache-SSL) webservers="apache2-ssl" ;;
|
|
||||||
Both) webservers="apache2 apache2-ssl" ;;
|
|
||||||
*) webservers="apache2 apache2-ssl" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Set up web server.
|
# Set up web server.
|
||||||
for server in $webservers ; do
|
for webserver in $webservers ; do
|
||||||
echo Complete config of server $server
|
webserver=${webserver%,}
|
||||||
|
echo Complete config of server $webserver
|
||||||
|
|
||||||
# Detect webuser and webgroup
|
# Detect webuser and webgroup
|
||||||
webuser=
|
webuser=
|
||||||
@ -106,26 +117,31 @@ case "$1" in
|
|||||||
# Set permissions to web server
|
# Set permissions to web server
|
||||||
chown -R $webuser:$webgroup /usr/share/dolibarr
|
chown -R $webuser:$webgroup /usr/share/dolibarr
|
||||||
chown -R root:$webgroup $config
|
chown -R root:$webgroup $config
|
||||||
|
|
||||||
# Add link to config file
|
|
||||||
echo Setup web server $server to add dolibarr config file
|
|
||||||
ln -fs /etc/dolibarr/apache.conf /etc/apache2/conf.d/dolibarr.conf
|
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
# Restart servers
|
# Restart web server.
|
||||||
servers="apache2-ssl apache2 mysql"
|
for webserver in $webservers; do
|
||||||
# Another way to restart
|
webserver=${webserver%,}
|
||||||
for server in $servers ; do
|
if [ "$webserver" = "lighttpd" ] ; then
|
||||||
if [ -x /usr/sbin/invoke-rc.d ]; then
|
lighttpd_install
|
||||||
echo Restart web server $server using invoke-rc.d
|
else
|
||||||
# This works with Debian (5.05,...) and Ubuntu (9.10,10.04,...)
|
apache_install $webserver
|
||||||
invoke-rc.d $server reload || true
|
fi
|
||||||
else
|
# Reload webserver in any case, configuration might have changed
|
||||||
echo Restart web server $server using $server reload
|
# Redirection of 3 is needed because Debconf uses it and it might
|
||||||
/etc/init.d/$server reload || true
|
# be inherited by webserver. See bug #446324.
|
||||||
fi
|
if [ -f /etc/init.d/$webserver ] ; then
|
||||||
|
if [ -x /usr/sbin/invoke-rc.d ]; then
|
||||||
|
echo Restart web server $server using invoke-rc.d
|
||||||
|
# This works with Debian (5.05,...) and Ubuntu (9.10,10.04,...)
|
||||||
|
invoke-rc.d $webserver reload 3>/dev/null || true
|
||||||
|
else
|
||||||
|
echo Restart web server $server using $server reload
|
||||||
|
/etc/init.d/$webserver reload 3>/dev/null || true
|
||||||
|
fi
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
echo ----------
|
echo ----------
|
||||||
echo "Call Dolibarr page http://localhost/dolibarr/ to complete the installation and use Dolibarr."
|
echo "Call Dolibarr page http://localhost/dolibarr/ to complete the installation and use Dolibarr."
|
||||||
@ -136,13 +152,13 @@ case "$1" in
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
echo "postinst called with unknown argument \`$1'" >&2
|
echo "postinst called with unknown argument $1" >&2
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
db_stop
|
|
||||||
|
|
||||||
#DEBHELPER#
|
#DEBHELPER#
|
||||||
|
|
||||||
|
db_stop
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
119
build/deb/postrm
119
build/deb/postrm
@ -17,7 +17,36 @@ set -e
|
|||||||
# for details, see /usr/share/doc/packaging-manual/
|
# for details, see /usr/share/doc/packaging-manual/
|
||||||
|
|
||||||
|
|
||||||
. /usr/share/debconf/confmodule
|
|
||||||
|
lighttpd_remove() {
|
||||||
|
if [ -f /etc/lighttpd/conf-available/50-dolibarr.conf ] ; then
|
||||||
|
echo "Remove link for Lighttpd config file"
|
||||||
|
rm -f /etc/lighttpd/conf-available/50-dolibarr.conf
|
||||||
|
if which lighty-enable-mod >/dev/null 2>&1 ; then
|
||||||
|
lighty-disable-mod dolibarr
|
||||||
|
else
|
||||||
|
echo "Lighttpd not installed, skipping"
|
||||||
|
fi
|
||||||
|
# See bug #448682
|
||||||
|
if [ -h /etc/lighttpd/conf-enabled/50-dolibarr.conf ] ; then
|
||||||
|
echo 'Manually deleting lighttpd/dolibarr configuration link'
|
||||||
|
rm /etc/lighttpd/conf-enabled/50-dolibarr.conf
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
apache_remove() {
|
||||||
|
if [ -d /etc/$webserver/conf.d ] && [ -L /etc/$webserver/conf.d/dolibarr.conf ]; then
|
||||||
|
echo "Remove link for Apache config file"
|
||||||
|
rm -f /etc/$webserver/conf.d/dolibarr.conf
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if [ -f /usr/share/debconf/confmodule ]; then
|
||||||
|
. /usr/share/debconf/confmodule
|
||||||
|
fi
|
||||||
|
|
||||||
db_version 2.0
|
db_version 2.0
|
||||||
|
|
||||||
@ -26,63 +55,62 @@ echo Run the dolibarr postrm script
|
|||||||
|
|
||||||
docdir='/var/lib/dolibarr/documents'
|
docdir='/var/lib/dolibarr/documents'
|
||||||
#docdir='/usr/share/dolibarr/documents'
|
#docdir='/usr/share/dolibarr/documents'
|
||||||
apachefileorig="/usr/share/dolibarr/build/deb/apache.conf"
|
|
||||||
apacheconfig="/etc/dolibarr/apache.conf"
|
|
||||||
#config="/usr/share/dolibarr/htdocs/conf/conf.php"
|
#config="/usr/share/dolibarr/htdocs/conf/conf.php"
|
||||||
config="/etc/dolibarr/conf.php"
|
config="/etc/dolibarr/conf.php"
|
||||||
lockfile="/usr/share/dolibarr/install.lock"
|
lockfile="/usr/share/dolibarr/install.lock"
|
||||||
|
|
||||||
|
|
||||||
export webserver=""
|
|
||||||
# Allows us to loop and substitute in one pass
|
|
||||||
case $webserver in
|
|
||||||
Apache) webservers="apache2" ;;
|
|
||||||
Apache-SSL) webservers="apache2-ssl" ;;
|
|
||||||
Both) webservers="apache2 apache2-ssl" ;;
|
|
||||||
*) webservers="apache2 apache2-ssl" ;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
|
|
||||||
case "$1" in
|
case "$1" in
|
||||||
|
|
||||||
# Call when we upgrade
|
# Call when we upgrade
|
||||||
upgrade)
|
upgrade)
|
||||||
|
echo "postrm upgrade"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# Call when we uninstall
|
# Call when we uninstall
|
||||||
remove)
|
remove)
|
||||||
|
echo "postrm remove"
|
||||||
rm -f $lockfile
|
rm -f $lockfile
|
||||||
|
|
||||||
# Remove include files
|
# Reconfigure web server
|
||||||
export restart=""
|
db_get dolibarr/reconfigure-webserver
|
||||||
for server in $webservers ; do
|
|
||||||
export conffile="/etc/$server/conf.d/dolibarr.conf"
|
webservers="$RET"
|
||||||
if [ -f $conffile ] ;
|
|
||||||
then
|
# Restart web servers
|
||||||
echo Delete link $conffile
|
for webserver in $webservers; do
|
||||||
rm -f $conffile
|
webserver=${webserver%,}
|
||||||
status=purge
|
if [ "$webserver" = "lighttpd" ] ; then
|
||||||
fi
|
lighttpd_remove
|
||||||
|
else
|
||||||
if [ "x$status" = "xpurge" ] ;
|
apache_remove $webserver
|
||||||
then restart="$restart $server"
|
fi
|
||||||
|
# Redirection of 3 is needed because Debconf uses it and it might
|
||||||
|
# be inherited by webserver. See bug #446324.
|
||||||
|
if [ -f /etc/init.d/$webserver ] ; then
|
||||||
|
if [ -x /usr/sbin/invoke-rc.d ]; then
|
||||||
|
invoke-rc.d $webserver reload 3>/dev/null || true
|
||||||
|
else
|
||||||
|
/etc/init.d/$webserver reload 3>/dev/null || true
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# Call when we uninstall and purge
|
# Call when we uninstall and purge
|
||||||
purge)
|
purge)
|
||||||
echo "postrm purge webservers=$webservers apacheconfig=$apacheconfig"
|
echo "postrm purge"
|
||||||
|
|
||||||
# Ask if we must delete database
|
# Ask if we must delete database
|
||||||
echo "postrm db_input dolibarr/postrm"
|
echo "postrm db_input dolibarr/postrm"
|
||||||
db_input critical "dolibarr/postrm" || true
|
db_input critical dolibarr/postrm || true
|
||||||
db_go || true
|
db_go || true
|
||||||
|
|
||||||
echo "postrm db_get dolibarr/postrm"
|
echo "postrm db_get dolibarr/postrm"
|
||||||
# We disable set -e to avoid premature end of script if error
|
# We disable set -e to avoid premature end of script if error
|
||||||
set +e
|
set +e
|
||||||
db_get "dolibarr/postrm"
|
db_get dolibarr/postrm
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
if [ "$RET" = "true" ] ; then
|
if [ "$RET" = "true" ] ; then
|
||||||
@ -185,41 +213,12 @@ case "$1" in
|
|||||||
echo "postrm Delete of dolibarr database and uploaded files not wanted"
|
echo "postrm Delete of dolibarr database and uploaded files not wanted"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Remove include files
|
|
||||||
export restart=""
|
|
||||||
for server in $webservers ; do
|
|
||||||
export conffile="/etc/$server/conf.d/dolibarr.conf"
|
|
||||||
if [ -f $conffile ] ;
|
|
||||||
then
|
|
||||||
echo Delete file $conffile
|
|
||||||
rm -f $conffile
|
|
||||||
status=purge
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "x$status" = "xpurge" ] ;
|
|
||||||
then restart="$restart $server"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
rm -rf /etc/dolibarr
|
rm -rf /etc/dolibarr
|
||||||
|
|
||||||
# Restart servers
|
|
||||||
for server in $restart ; do
|
|
||||||
# We disable blocking errors
|
|
||||||
set +e
|
|
||||||
echo "Restart server $server if exists"
|
|
||||||
if [ -x /usr/sbin/invoke-rc.d ]; then
|
|
||||||
invoke-rc.d $server reload || true
|
|
||||||
else
|
|
||||||
/etc/init.d/$server reload || true
|
|
||||||
fi
|
|
||||||
# We restore blocking errors
|
|
||||||
set -e
|
|
||||||
done
|
|
||||||
|
|
||||||
# We clean variable (we ignore errors because db_reset can fails if var was never set)
|
# We clean variable (we ignore errors because db_reset can fails if var was never set)
|
||||||
set +e
|
set +e
|
||||||
db_reset "dolibarr/postrm"
|
db_reset dolibarr/reconfigure-webserver
|
||||||
|
db_reset dolibarr/postrm
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
#db_purge
|
#db_purge
|
||||||
@ -229,7 +228,7 @@ case "$1" in
|
|||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
echo "postrm called with unknown argument \`$1'" >&2
|
echo "postrm called with unknown argument $1" >&2
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
# \file build/makepack-dolibarr.pl
|
# \file build/makepack-dolibarr.pl
|
||||||
# \brief Dolibarr package builder (tgz, zip, rpm, deb, exe, aps)
|
# \brief Dolibarr package builder (tgz, zip, rpm, deb, exe, aps)
|
||||||
# \version $Id: makepack-dolibarr.pl,v 1.131 2011/08/03 01:43:26 eldy Exp $
|
# \version $Id: makepack-dolibarr.pl,v 1.121 2011/07/28 23:05:13 eldy Exp $
|
||||||
# \author (c)2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
# \author (c)2004-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -11,7 +11,7 @@ use Cwd;
|
|||||||
$PROJECT="dolibarr";
|
$PROJECT="dolibarr";
|
||||||
$MAJOR="3";
|
$MAJOR="3";
|
||||||
$MINOR="1";
|
$MINOR="1";
|
||||||
$BUILD="0-beta"; # Mettre x pour release, x-dev pour dev, x-beta pour beta, x-rc pour release candidate
|
$BUILD="0-dev"; # Mettre x pour release, x-dev pour dev, x-beta pour beta, x-rc pour release candidate
|
||||||
$RPMSUBVERSION="auto"; # auto use value found into BUILD
|
$RPMSUBVERSION="auto"; # auto use value found into BUILD
|
||||||
|
|
||||||
@LISTETARGET=("TGZ","ZIP","RPM","DEB","APS","EXEDOLIWAMP","SNAPSHOT"); # Possible packages
|
@LISTETARGET=("TGZ","ZIP","RPM","DEB","APS","EXEDOLIWAMP","SNAPSHOT"); # Possible packages
|
||||||
@ -48,7 +48,7 @@ if (-d "/usr/src/RPM") {
|
|||||||
|
|
||||||
|
|
||||||
use vars qw/ $REVISION $VERSION /;
|
use vars qw/ $REVISION $VERSION /;
|
||||||
$REVISION='$Revision: 1.131 $'; $REVISION =~ /\s(.*)\s/; $REVISION=$1;
|
$REVISION='$Revision: 1.121 $'; $REVISION =~ /\s(.*)\s/; $REVISION=$1;
|
||||||
$VERSION="1.0 (build $REVISION)";
|
$VERSION="1.0 (build $REVISION)";
|
||||||
|
|
||||||
|
|
||||||
@ -254,18 +254,15 @@ if ($nboftargetok) {
|
|||||||
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/DoliW*-*`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/build/DoliW*-*`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/DoliM*-*`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/build/DoliM*-*`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr_*.changes`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.deb`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr_*.deb`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr_*.deb`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr_*.dsc`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr_*.dsc`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr_*.tar.gz`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.deb`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.rpm`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.rpm`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.tar`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.tar`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.tar.gz`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.tar.gz`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.tgz`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.tgz`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.zip`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/build/dolibarr-*.zip`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/build/doxygen/doxygen_warnings.log`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/build/doxygen/doxygen_warnings.log`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/conf/conf.php`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/conf/conf.php.mysql`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/conf/conf.php.mysql`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/conf/conf.php.old`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/conf/conf.php.old`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/conf/conf.php.postgres`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/conf/conf.php.postgres`;
|
||||||
@ -276,10 +273,6 @@ if ($nboftargetok) {
|
|||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/barcode/php-barcode/fonts/Veranda*.ttf`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/barcode/php-barcode/fonts/Veranda*.ttf`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/fckeditor/fckeditor.py`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/fckeditor/fckeditor.py`;
|
||||||
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/install/mssql/README`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/install/mysql/README`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/install/pgsql/README`;
|
|
||||||
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/test`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/test`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/spec`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/spec`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/licence`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/dev/licence`;
|
||||||
@ -298,6 +291,11 @@ if ($nboftargetok) {
|
|||||||
$ret=`rm -f $BUILDROOT/$PROJECT/doc/images/dolibarr_screenshot12.png`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/doc/images/dolibarr_screenshot12.png`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/documents`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/documents`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/document`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/document`;
|
||||||
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/conf/conf.php`;
|
||||||
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/conf/conf.php.mysql`;
|
||||||
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/conf/conf.php.old`;
|
||||||
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/conf/conf.php.postgres`;
|
||||||
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/conf/conf*sav*`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/custom`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/custom`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/custom2`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/custom2`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/theme/bureau2crea`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/theme/bureau2crea`;
|
||||||
@ -306,23 +304,17 @@ if ($nboftargetok) {
|
|||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/Thumbs.db $BUILDROOT/$PROJECT/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/*/*/Thumbs.db`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/Thumbs.db $BUILDROOT/$PROJECT/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/*/Thumbs.db $BUILDROOT/$PROJECT/*/*/*/*/Thumbs.db`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/CVS* $BUILDROOT/$PROJECT/*/CVS* $BUILDROOT/$PROJECT/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/*/*/*/*/*/CVS*`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/CVS* $BUILDROOT/$PROJECT/*/CVS* $BUILDROOT/$PROJECT/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/*/*/*/*/CVS* $BUILDROOT/$PROJECT/*/*/*/*/*/*/*/*/*/*/CVS*`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/.cvsignore $BUILDROOT/$PROJECT/*/.cvsignore $BUILDROOT/$PROJECT/*/*/.cvsignore $BUILDROOT/$PROJECT/*/*/*/.cvsignore $BUILDROOT/$PROJECT/*/*/*/*/.cvsignore $BUILDROOT/$PROJECT/*/*/*/*/*/.cvsignore $BUILDROOT/$PROJECT/*/*/*/*/*/*/.cvsignore`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/.cvsignore $BUILDROOT/$PROJECT/*/.cvsignore $BUILDROOT/$PROJECT/*/*/.cvsignore $BUILDROOT/$PROJECT/*/*/*/.cvsignore $BUILDROOT/$PROJECT/*/*/*/*/.cvsignore $BUILDROOT/$PROJECT/*/*/*/*/*/.cvsignore $BUILDROOT/$PROJECT/*/*/*/*/*/*/.cvsignore`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.pl`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/fckeditor/editor/dialog/fck_spellerpages/spellerpages/blank.html`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/jquery/plugins/flot/jquery.js`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/jquery/plugins/flot/jquery.min.js`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/jquery/plugins/jcrop/js/jquery.min.js`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/odtphp/zip/.svn`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/odtphp/zip/pclzip/.svn`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/php_writeexcel/php.bmp`;
|
$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/php_writeexcel/php.bmp`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/phpexcel`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/phpexcel`;
|
||||||
#$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/phpexcel/PHPExcel/Shared/PDF/fonts/utils/freetype6.dll`;
|
#$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/phpexcel/PHPExcel/Shared/PDF/fonts/utils/freetype6.dll`;
|
||||||
#$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/phpexcel/PHPExcel/Shared/PDF/fonts/utils/zlib1.dll`;
|
#$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/phpexcel/PHPExcel/Shared/PDF/fonts/utils/zlib1.dll`;
|
||||||
#$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/phpexcel/PHPExcel/Shared/PDF/fonts/utils/pfm2afm`;
|
#$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/phpexcel/PHPExcel/Shared/PDF/fonts/utils/pfm2afm`;
|
||||||
#$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/phpexcel/PHPExcel/Shared/PDF/fonts/utils/ttf2ufm`;
|
#$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/phpexcel/PHPExcel/Shared/PDF/fonts/utils/ttf2ufm`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/smarty`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/tcpdf/fonts/dejavu-fonts-ttf-2.33`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/tcpdf/fonts/dejavu-fonts-ttf-2.33`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/tcpdf/fonts/freefont-20100919`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/tcpdf/fonts/freefont-20100919`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/tcpdf/fonts/utils`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT/htdocs/includes/tcpdf/fonts/utils`;
|
||||||
|
#$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/tcpdf/fonts/utils/pfm2afm`;
|
||||||
|
#$ret=`rm -f $BUILDROOT/$PROJECT/htdocs/includes/tcpdf/fonts/utils/ttf2ufm`;
|
||||||
}
|
}
|
||||||
|
|
||||||
# Build package for each target
|
# Build package for each target
|
||||||
@ -421,19 +413,14 @@ if ($nboftargetok) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($target eq 'RPM') { # Linux only
|
if ($target eq 'RPM') { # Linux only
|
||||||
#$ARCH='i386';
|
$ARCH='i386';
|
||||||
$ARCH='noarch';
|
|
||||||
if ($RPMDIR eq "") { $RPMDIR=$ENV{'HOME'}."/rpmbuild"; }
|
if ($RPMDIR eq "") { $RPMDIR=$ENV{'HOME'}."/rpmbuild"; }
|
||||||
$newbuild = $BUILD;
|
$newbuild = $BUILD;
|
||||||
# For fedora
|
$newbuild =~ s/(dev|alpha)/0/gi; # dev
|
||||||
$newbuild =~ s/(dev|alpha)/0.1.a/gi; # dev
|
$newbuild =~ s/beta/1/gi; # beta
|
||||||
$newbuild =~ s/beta/0.2.beta1/gi; # beta
|
$newbuild =~ s/rc./2/gi; # rc
|
||||||
$newbuild =~ s/rc./0.3.rc1/gi; # rc
|
|
||||||
if ($newbuild !~ /-/) { $newbuild.='-3'; } # finale
|
if ($newbuild !~ /-/) { $newbuild.='-3'; } # finale
|
||||||
#$newbuild =~ s/(dev|alpha)/0/gi; # dev
|
# now newbuild is 0-0 or 0-3 for example
|
||||||
#$newbuild =~ s/beta/1/gi; # beta
|
|
||||||
#$newbuild =~ s/rc./2/gi; # rc
|
|
||||||
#if ($newbuild !~ /-/) { $newbuild.='-3'; } # finale
|
|
||||||
$REL1 = $newbuild; $REL1 =~ s/-.*$//gi;
|
$REL1 = $newbuild; $REL1 =~ s/-.*$//gi;
|
||||||
if ($RPMSUBVERSION eq 'auto') { $RPMSUBVERSION = $newbuild; $RPMSUBVERSION =~ s/^.*-//gi; }
|
if ($RPMSUBVERSION eq 'auto') { $RPMSUBVERSION = $newbuild; $RPMSUBVERSION =~ s/^.*-//gi; }
|
||||||
print "Version is $MAJOR.$MINOR.$REL1-$RPMSUBVERSION\n";
|
print "Version is $MAJOR.$MINOR.$REL1-$RPMSUBVERSION\n";
|
||||||
@ -445,102 +432,22 @@ if ($nboftargetok) {
|
|||||||
|
|
||||||
#rmdir "$BUILDROOT/$FILENAMETGZ2";
|
#rmdir "$BUILDROOT/$FILENAMETGZ2";
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2`;
|
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2`;
|
||||||
print "Create directory $BUILDROOT/$FILENAMETGZ2/var/www\n";
|
print "Copy $BUILDROOT/$PROJECT to $BUILDROOT/$FILENAMETGZ2\n";
|
||||||
$ret=`mkdir -p "$BUILDROOT/$FILENAMETGZ2/var/www"`;
|
$cmd="cp -pr \"$BUILDROOT/$PROJECT\" \"$BUILDROOT/$FILENAMETGZ2\"";
|
||||||
print "Copy $BUILDROOT/$PROJECT to $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT\n";
|
|
||||||
$cmd="cp -pr \"$BUILDROOT/$PROJECT\" \"$BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT\"";
|
|
||||||
$ret=`$cmd`;
|
$ret=`$cmd`;
|
||||||
|
|
||||||
print "Remove other files\n";
|
print "Remove other files\n";
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/README`;
|
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/htdocs/includes/barcode/php-barcode/genbarcode/genbarcode`;
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/README-FR`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/aps`;
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/README`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/deb`;
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/README-FR`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/dmg`;
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/aps`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/doap`;
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/deb`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/exe`;
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/dmg`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/live`;
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/pad/README`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/patch`;
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/tgz/README`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/zip`;
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/deb/README`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/$PROJECT/build/perl`;
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/doap`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/exe`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/live`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/patch`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/zip`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build/perl`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/dev/dbmodel`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/dev/fpdf`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/dev/initdata`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/dev/iso-normes`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/dev/phpcheckstyle`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/dev/phpunit`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/doc/flyer`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/doc/font`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/doc/tshirt`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/doc/rollup`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/test`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/cashdesk/include/jscalendar/doc/html/CVS`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/cashdesk/include/jscalendar/skins/aqua/CVS`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/ckeditor/plugins/*/dialogs/CVS`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/ckeditor/plugins/*/images/CVS`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/fpdf/fpdf`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/nusoap/lib/Mail`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/odtphp/zip/.svn`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/odtphp/zip/pclzip/.svn`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/smarty`;
|
|
||||||
|
|
||||||
$ret=`rm -f $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/COPYING`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/barcode/php-barcode/genbarcode`;
|
|
||||||
# To remove once stable
|
|
||||||
$ret=`rm -fr $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/htdocs/theme/bureau2crea`;
|
|
||||||
|
|
||||||
# Apache conf files
|
|
||||||
print "Copy apache.conf file into $BUILDROOT/$FILENAMETGZ2/etc/$PROJECT/httpd-dolibarr.conf\n";
|
|
||||||
$ret=`mkdir -p "$BUILDROOT/$FILENAMETGZ2/etc/$PROJECT"`;
|
|
||||||
$ret=`cp "$SOURCE/build/rpm/httpd-dolibarr.conf" "$BUILDROOT/$FILENAMETGZ2/etc/$PROJECT/apache.conf"`;
|
|
||||||
$ret=`cp "$SOURCE/build/rpm/file_contexts.dolibarr" "$BUILDROOT/$FILENAMETGZ2/etc/$PROJECT/file_contexts.dolibarr"`;
|
|
||||||
|
|
||||||
# Dolibarr conf files
|
|
||||||
# TODO
|
|
||||||
|
|
||||||
# dolibarr.desktop
|
|
||||||
#print "Create directory $BUILDROOT/$FILENAMETGZ2/usr/share/applications\n";
|
|
||||||
#$ret=`mkdir -p "$BUILDROOT/$FILENAMETGZ2/usr/share/applications"`;
|
|
||||||
#print "Copy desktop file into $BUILDROOT/$FILENAMETGZ2/usr/share/applications/dolibarr.desktop\n";
|
|
||||||
#$ret=`cp "$SOURCE/build/rpm/dolibarr.desktop" "$BUILDROOT/$FILENAMETGZ2/usr/share/applications/dolibarr.desktop"`;
|
|
||||||
|
|
||||||
# pixmap
|
|
||||||
#print "Create directory $BUILDROOT/$FILENAMETGZ2/usr/share/pixmaps\n";
|
|
||||||
#$ret=`mkdir -p "$BUILDROOT/$FILENAMETGZ2/usr/share/pixmaps"`;
|
|
||||||
#print "Copy pixmap file into $BUILDROOT/$FILENAMETGZ2/usr/share/pixmaps/dolibarr.xpm\n";
|
|
||||||
#$ret=`cp "$SOURCE/doc/images/dolibarr.xpm" "$BUILDROOT/$FILENAMETGZ2/usr/share/pixmaps/dolibarr.xpm"`;
|
|
||||||
|
|
||||||
# Set owners
|
|
||||||
print "Set owners on files/dir\n";
|
|
||||||
$ret=`chown -R root.root $BUILDROOT/$FILENAMETGZ2`;
|
|
||||||
|
|
||||||
print "Set permissions on files/dir\n";
|
|
||||||
$ret=`chmod -R 755 $BUILDROOT/$FILENAMETGZ2`;
|
|
||||||
$cmd="find $BUILDROOT/$FILENAMETGZ2 -type f -exec chmod 644 {} \\; ";
|
|
||||||
$ret=`$cmd`;
|
|
||||||
$cmd="find $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build -name '*.php' -type f -exec chmod 755 {} \\; ";
|
|
||||||
$ret=`$cmd`;
|
|
||||||
$cmd="find $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/build -name '*.pl' -type f -exec chmod 755 {} \\; ";
|
|
||||||
$ret=`$cmd`;
|
|
||||||
$cmd="find $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/dev -name '*.php' -type f -exec chmod 755 {} \\; ";
|
|
||||||
$ret=`$cmd`;
|
|
||||||
$ret=`chmod -R 644 $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/dev/translation/langAutoParser.class.php`;
|
|
||||||
$ret=`chmod -R 644 $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/dev/skeletons/skeleton_page.php`;
|
|
||||||
$ret=`chmod -R 644 $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/dev/skeletons/modMyModule.class.php`;
|
|
||||||
$ret=`chmod -R 644 $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/dev/skeletons/skeleton_class.class.php`;
|
|
||||||
$cmd="find $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/scripts -name '*.php' -type f -exec chmod 755 {} \\; ";
|
|
||||||
$ret=`$cmd`;
|
|
||||||
$cmd="find $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/geoip -name 'sample*.php' -type f -exec chmod 755 {} \\; ";
|
|
||||||
$ret=`$cmd`;
|
|
||||||
$cmd="find $BUILDROOT/$FILENAMETGZ2/var/www/$PROJECT/htdocs/includes/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts -name '*.pl' -type f -exec chmod 755 {} \\; ";
|
|
||||||
$ret=`$cmd`;
|
|
||||||
|
|
||||||
# Build tgz
|
|
||||||
print "Compress $FILENAMETGZ2 into $FILENAMETGZ2.tgz...\n";
|
print "Compress $FILENAMETGZ2 into $FILENAMETGZ2.tgz...\n";
|
||||||
$ret=`tar --exclude-from "$SOURCE/build/tgz/tar_exclude.txt" --directory "$BUILDROOT" -czvf "$BUILDROOT/$FILENAMETGZ2.tgz" $FILENAMETGZ2`;
|
$ret=`tar --exclude-from "$SOURCE/build/tgz/tar_exclude.txt" --directory "$BUILDROOT" -czvf "$BUILDROOT/$FILENAMETGZ2.tgz" $FILENAMETGZ2`;
|
||||||
|
|
||||||
@ -568,17 +475,11 @@ if ($nboftargetok) {
|
|||||||
print "Move $RPMDIR/RPMS/".$ARCH."/".$FILENAMETGZ2."-".$RPMSUBVERSION.".".$ARCH.".rpm into $DESTI/".$FILENAMETGZ2."-".$RPMSUBVERSION.".".$ARCH.".rpm\n";
|
print "Move $RPMDIR/RPMS/".$ARCH."/".$FILENAMETGZ2."-".$RPMSUBVERSION.".".$ARCH.".rpm into $DESTI/".$FILENAMETGZ2."-".$RPMSUBVERSION.".".$ARCH.".rpm\n";
|
||||||
$cmd="mv \"$RPMDIR/RPMS/".$ARCH."/".$FILENAMETGZ2."-".$RPMSUBVERSION.".".$ARCH.".rpm\" \"$DESTI/".$FILENAMETGZ2."-".$RPMSUBVERSION.".".$ARCH.".rpm\"";
|
$cmd="mv \"$RPMDIR/RPMS/".$ARCH."/".$FILENAMETGZ2."-".$RPMSUBVERSION.".".$ARCH.".rpm\" \"$DESTI/".$FILENAMETGZ2."-".$RPMSUBVERSION.".".$ARCH.".rpm\"";
|
||||||
$ret=`$cmd`;
|
$ret=`$cmd`;
|
||||||
print "Move $RPMDIR/SRPMS/".$FILENAMETGZ2."-".$RPMSUBVERSION.".src.rpm into $DESTI/".$FILENAMETGZ2."-".$RPMSUBVERSION.".src.rpm\n";
|
|
||||||
$cmd="mv \"$RPMDIR/SRPMS/".$FILENAMETGZ2."-".$RPMSUBVERSION.".src.rpm\" \"$DESTI/".$FILENAMETGZ2."-".$RPMSUBVERSION.".src.rpm\"";
|
|
||||||
$ret=`$cmd`;
|
|
||||||
|
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($target eq 'DEB')
|
if ($target eq 'DEB')
|
||||||
{
|
{
|
||||||
$olddir=getcwd();
|
|
||||||
|
|
||||||
$newbuild = $BUILD;
|
$newbuild = $BUILD;
|
||||||
$newbuild =~ s/(dev|alpha)/1/gi; # dev
|
$newbuild =~ s/(dev|alpha)/1/gi; # dev
|
||||||
$newbuild =~ s/beta/2/gi; # beta
|
$newbuild =~ s/beta/2/gi; # beta
|
||||||
@ -613,7 +514,7 @@ if ($nboftargetok) {
|
|||||||
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/DEBIAN/po/CVS*"`;
|
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/DEBIAN/po/CVS*"`;
|
||||||
|
|
||||||
print "Edit version in file $BUILDROOT/$PROJECT.tmp/DEBIAN/control\n";
|
print "Edit version in file $BUILDROOT/$PROJECT.tmp/DEBIAN/control\n";
|
||||||
open (SPECFROM,"<$SOURCE/build/deb/control.debianbin") || die "Error";
|
open (SPECFROM,"<$SOURCE/build/deb/control.DEBIAN") || die "Error";
|
||||||
open (SPECTO,">$BUILDROOT/$PROJECT.tmp/DEBIAN/control") || die "Error";
|
open (SPECTO,">$BUILDROOT/$PROJECT.tmp/DEBIAN/control") || die "Error";
|
||||||
while (<SPECFROM>) {
|
while (<SPECFROM>) {
|
||||||
$_ =~ s/__VERSION__/$MAJOR.$MINOR.$newbuild/;
|
$_ =~ s/__VERSION__/$MAJOR.$MINOR.$newbuild/;
|
||||||
@ -624,33 +525,20 @@ if ($nboftargetok) {
|
|||||||
print "Version set to $MAJOR.$MINOR.$newbuild\n";
|
print "Version set to $MAJOR.$MINOR.$newbuild\n";
|
||||||
|
|
||||||
print "Remove other files\n";
|
print "Remove other files\n";
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/COPYRIGHT`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/INSTALL`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/README`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/README-FR`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/README`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/README-FR`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/aps`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/aps`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/dmg`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/dmg`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/pad/README`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/tgz/README`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/README`;
|
|
||||||
#$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/po`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/po`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/changelog`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/changelog`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/compat`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/compat`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/config`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/config`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/control.*`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/control.*`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/copyright`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/copyright`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/dolibarr.desktop`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/dolibarr.menu`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/dolibarr.menu`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/format`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/install`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/install`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/menu`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/menu`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/postrm`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/postrm`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/postinst`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/postinst`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/rules`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/rules`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/README.debian`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/templates`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/templates`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/templates.futur`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/templates.futur`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/wash`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/build/deb/wash`;
|
||||||
@ -667,7 +555,6 @@ if ($nboftargetok) {
|
|||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/dev/iso-normes`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/dev/iso-normes`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/dev/phpcheckstyle`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/dev/phpcheckstyle`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/dev/phpunit`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/dev/phpunit`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/doc/*/README`;
|
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/doc/flyer`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/doc/flyer`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/doc/font`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/doc/font`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/doc/tshirt`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/doc/tshirt`;
|
||||||
@ -682,22 +569,19 @@ if ($nboftargetok) {
|
|||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/odtphp/zip/.svn`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/odtphp/zip/.svn`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/odtphp/zip/pclzip/.svn`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/odtphp/zip/pclzip/.svn`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/smarty`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/smarty`;
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/fckeditor/license.txt`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/jquery/plugins/flot/LICENSE.txt`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/php_writeexcel/LICENSE`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/tcpdf/LICENSE.TXT`;
|
|
||||||
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/COPYING`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/COPYING`;
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/barcode/php-barcode/genbarcode`;
|
$ret=`rm -f $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/barcode/php-barcode/genbarcode/genbarcode`;
|
||||||
# To remove once stable
|
# To remove once stable
|
||||||
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/htdocs/theme/bureau2crea`;
|
$ret=`rm -fr $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/htdocs/theme/bureau2crea`;
|
||||||
|
|
||||||
# Apache and lighttpd conf files
|
# Apache conf files
|
||||||
print "Copy apache.conf file into $BUILDROOT/$PROJECT.tmp/etc/$PROJECT/apache.conf\n";
|
print "Copy apache.conf file into $BUILDROOT/$PROJECT.tmp/etc/$PROJECT/apache.conf\n";
|
||||||
$ret=`mkdir -p "$BUILDROOT/$PROJECT.tmp/etc/$PROJECT"`;
|
$ret=`mkdir -p "$BUILDROOT/$PROJECT.tmp/etc/$PROJECT"`;
|
||||||
$ret=`cp "$SOURCE/build/deb/apache.conf" "$BUILDROOT/$PROJECT.tmp/etc/$PROJECT/apache.conf"`;
|
$ret=`cp "$SOURCE/build/deb/apache.conf" "$BUILDROOT/$PROJECT.tmp/etc/$PROJECT/apache.conf"`;
|
||||||
print "Copy lighttpd.conf file into $BUILDROOT/$PROJECT.tmp/etc/$PROJECT/lighttpd.conf\n";
|
|
||||||
$ret=`mkdir -p "$BUILDROOT/$PROJECT.tmp/etc/$PROJECT"`;
|
# Dolibarr conf files
|
||||||
$ret=`cp "$SOURCE/build/deb/lighttpd.conf" "$BUILDROOT/$PROJECT.tmp/etc/$PROJECT/lighttpd.conf"`;
|
# TODO
|
||||||
|
|
||||||
# dolibarr.desktop
|
# dolibarr.desktop
|
||||||
print "Create directory $BUILDROOT/$PROJECT.tmp/usr/share/applications\n";
|
print "Create directory $BUILDROOT/$PROJECT.tmp/usr/share/applications\n";
|
||||||
@ -714,7 +598,17 @@ if ($nboftargetok) {
|
|||||||
print "Create directory $BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT\n";
|
print "Create directory $BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT\n";
|
||||||
$ret=`mkdir -p "$BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT"`;
|
$ret=`mkdir -p "$BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT"`;
|
||||||
|
|
||||||
# Set owners
|
#print "Copy README file into $BUILDROOT/$PROJECT.tmp/DEBIAN\n";
|
||||||
|
#$ret=`cp "$SOURCE/README" "$BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT/README"`;
|
||||||
|
|
||||||
|
# copyright (to build binary package directly without sources. Useless if we build from sources)
|
||||||
|
#print "Copy copyright file into $BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT/copyright\n";
|
||||||
|
#$ret=`cp "$SOURCE/build/deb/copyright" "$BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT/copyright"`;
|
||||||
|
|
||||||
|
# changelog (to build binary package directly without sources. Useless if we build from sources)
|
||||||
|
#$ret=`gzip -9 -c "$SOURCE/build/deb/changelog" > $BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT/changelog.Debian.gz`;
|
||||||
|
#$ret=`gzip -9 -c "$SOURCE/build/deb/changelog" > $BUILDROOT/$PROJECT.tmp/usr/share/doc/$PROJECT/changelog.gz`;
|
||||||
|
|
||||||
print "Set owners on files/dir\n";
|
print "Set owners on files/dir\n";
|
||||||
$ret=`chown -R root.root $BUILDROOT/$PROJECT.tmp`;
|
$ret=`chown -R root.root $BUILDROOT/$PROJECT.tmp`;
|
||||||
|
|
||||||
@ -743,45 +637,47 @@ if ($nboftargetok) {
|
|||||||
$cmd="find $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts -name '*.pl' -type f -exec chmod 755 {} \\; ";
|
$cmd="find $BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/htdocs/includes/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts -name '*.pl' -type f -exec chmod 755 {} \\; ";
|
||||||
$ret=`$cmd`;
|
$ret=`$cmd`;
|
||||||
|
|
||||||
# Creation of binary package (to build without sources)
|
print "Go to directory $BUILDROOT\n";
|
||||||
#print "Go to directory $BUILDROOT\n";
|
$olddir=getcwd();
|
||||||
#chdir("$BUILDROOT");
|
chdir("$BUILDROOT");
|
||||||
|
|
||||||
|
# Creation of binary package (to build without sources)
|
||||||
#$cmd="dpkg -b $BUILDROOT/$PROJECT.tmp $BUILDROOT/${FILENAMEDEB}_all.deb";
|
#$cmd="dpkg -b $BUILDROOT/$PROJECT.tmp $BUILDROOT/${FILENAMEDEB}_all.deb";
|
||||||
#print "Launch DEB build ($cmd)\n";
|
#print "Launch DEB build ($cmd)\n";
|
||||||
#$ret=`$cmd`;
|
#$ret=`$cmd`;
|
||||||
#print $ret."\n";
|
#print $ret."\n";
|
||||||
|
|
||||||
# Prepare source package
|
# Creation of source package
|
||||||
print "Create directory $BUILDROOT/$PROJECT.tmp/debian\n";
|
print "Create directory $BUILDROOT/$PROJECT.tmp/debian\n";
|
||||||
$ret=`mkdir "$BUILDROOT/$PROJECT.tmp/debian"`;
|
$ret=`mkdir "$BUILDROOT/$PROJECT.tmp/debian"`;
|
||||||
$ret=`mkdir "$BUILDROOT/$PROJECT.tmp/debian/source"`;
|
$ret=`mkdir "$BUILDROOT/$PROJECT.tmp/debian/source"`;
|
||||||
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/DEBIAN"`;
|
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/DEBIAN"`;
|
||||||
|
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/pom.xml"`;
|
||||||
|
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/COPYRIGHT"`;
|
||||||
|
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/INSTALL"`;
|
||||||
|
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/README"`;
|
||||||
|
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/README-FR"`;
|
||||||
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/doc"`;
|
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/usr/share/$PROJECT/doc"`;
|
||||||
print "Copy $SOURCE/build/deb/xxx to $BUILDROOT/$PROJECT.tmp/debian\n";
|
print "Copy $SOURCE/build/deb/xxx to $BUILDROOT/$PROJECT.tmp/debian\n";
|
||||||
# Add files for dpkg-source
|
# Add files for dpkg-source
|
||||||
$ret=`cp -f "$SOURCE/ChangeLog" "$BUILDROOT/$PROJECT.tmp/usr/share/doc/dolibarr/UserChangeLog"`;
|
$ret=`cp -f "$SOURCE/ChangeLog" "$BUILDROOT/$PROJECT.tmp/usr/share/doc/dolibarr/UserChangeLog"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/README.debian" "$BUILDROOT/$PROJECT.tmp/usr/share/doc/dolibarr/README"`;
|
$ret=`cp -f "$SOURCE/build/deb/README.debian" "$BUILDROOT/$PROJECT.tmp/usr/share/doc/dolibarr/README"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/changelog" "$BUILDROOT/$PROJECT.tmp/debian/changelog"`;
|
$ret=`cp -f "$SOURCE/build/deb/changelog" "$BUILDROOT/$PROJECT.tmp/debian/changelog"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/control.debian" "$BUILDROOT/$PROJECT.tmp/debian/control"`;
|
$ret=`cp -f "$SOURCE/build/deb/control.debian" "$BUILDROOT/$PROJECT.tmp/debian/control"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/dolibarr.lintian-overrides" "$BUILDROOT/$PROJECT.tmp/debian/dolibarr.lintian-overrides"`;
|
$ret=`cp -f "$SOURCE/build/deb/install" "$BUILDROOT/$PROJECT.tmp/debian/install"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/install" "$BUILDROOT/$PROJECT.tmp/debian/install"`;
|
$ret=`cp -f "$SOURCE/build/deb/rules" "$BUILDROOT/$PROJECT.tmp/debian/rules"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/rules" "$BUILDROOT/$PROJECT.tmp/debian/rules"`;
|
$ret=`cp -f "$SOURCE/build/deb/copyright" "$BUILDROOT/$PROJECT.tmp/debian/copyright"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/copyright" "$BUILDROOT/$PROJECT.tmp/debian/copyright"`;
|
$ret=`cp -f "$SOURCE/build/deb/compat" "$BUILDROOT/$PROJECT.tmp/debian/compat"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/compat" "$BUILDROOT/$PROJECT.tmp/debian/compat"`;
|
$ret=`cp -f "$SOURCE/build/deb/format" "$BUILDROOT/$PROJECT.tmp/debian/source/format"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/format" "$BUILDROOT/$PROJECT.tmp/debian/source/format"`;
|
$ret=`cp -fr "$SOURCE/build/deb/po" "$BUILDROOT/$PROJECT.tmp/debian/po"`;
|
||||||
$ret=`cp -fr "$SOURCE/build/deb/po" "$BUILDROOT/$PROJECT.tmp/debian/po"`;
|
|
||||||
$ret=`rm -fr "$BUILDROOT/$PROJECT.tmp/debian/po/CVS"`;
|
|
||||||
# Add files also required to build binary package with dpkg-buildpackages
|
# Add files also required to build binary package with dpkg-buildpackages
|
||||||
$ret=`cp -f "$SOURCE/build/deb/config" "$BUILDROOT/$PROJECT.tmp/debian"`;
|
$ret=`cp -f "$SOURCE/build/deb/config" "$BUILDROOT/$PROJECT.tmp/debian"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/postinst" "$BUILDROOT/$PROJECT.tmp/debian"`;
|
$ret=`cp -f "$SOURCE/build/deb/postinst" "$BUILDROOT/$PROJECT.tmp/debian"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/postrm" "$BUILDROOT/$PROJECT.tmp/debian"`;
|
$ret=`cp -f "$SOURCE/build/deb/postrm" "$BUILDROOT/$PROJECT.tmp/debian"`;
|
||||||
$ret=`cp -f "$SOURCE/build/deb/templates" "$BUILDROOT/$PROJECT.tmp/debian"`;
|
$ret=`cp -f "$SOURCE/build/deb/templates" "$BUILDROOT/$PROJECT.tmp/debian"`;
|
||||||
|
|
||||||
$cmd="mv $BUILDROOT/$PROJECT.tmp $BUILDROOT/$PROJECT-$MAJOR.$MINOR.$build";
|
$cmd="mv $BUILDROOT/$PROJECT.tmp $BUILDROOT/$PROJECT-$MAJOR.$MINOR.$build";
|
||||||
$ret=`$cmd`;
|
$ret=`$cmd`;
|
||||||
|
|
||||||
# Creation of source package
|
|
||||||
print "Go to directory $BUILDROOT\n";
|
|
||||||
chdir("$BUILDROOT/$PROJECT-$MAJOR.$MINOR.$build");
|
chdir("$BUILDROOT/$PROJECT-$MAJOR.$MINOR.$build");
|
||||||
#$cmd="dpkg-source -b $BUILDROOT/$PROJECT-$MAJOR.$MINOR.$build";
|
#$cmd="dpkg-source -b $BUILDROOT/$PROJECT-$MAJOR.$MINOR.$build";
|
||||||
$cmd="dpkg-buildpackage -us -uc";
|
$cmd="dpkg-buildpackage -us -uc";
|
||||||
@ -794,18 +690,12 @@ if ($nboftargetok) {
|
|||||||
if ($OS =~ /windows/i)
|
if ($OS =~ /windows/i)
|
||||||
{
|
{
|
||||||
print "Move *_all.deb to $DESTI\n";
|
print "Move *_all.deb to $DESTI\n";
|
||||||
$ret=`mv $BUILDROOT/*_all.deb "$DESTI/"`;
|
$ret=`mv "$BUILDROOT/*_all.deb" "$DESTI/"`;
|
||||||
$ret=`mv $BUILDROOT/*.dsc "$DESTI/"`;
|
|
||||||
$ret=`mv $BUILDROOT/*.tar.gz "$DESTI/"`;
|
|
||||||
$ret=`mv $BUILDROOT/*.changes "$DESTI/"`;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
print "Move *_all.deb to $DESTI\n";
|
print "Move *_all.deb to $DESTI\n";
|
||||||
$ret=`mv $BUILDROOT/*_all.deb "$DESTI/"`;
|
$ret=`mv "$BUILDROOT/*_all.deb" "$DESTI/"`;
|
||||||
$ret=`mv $BUILDROOT/*.dsc "$DESTI/"`;
|
|
||||||
$ret=`mv $BUILDROOT/*.tar.gz "$DESTI/"`;
|
|
||||||
$ret=`mv $BUILDROOT/*.changes "$DESTI/"`;
|
|
||||||
}
|
}
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -5,11 +5,6 @@
|
|||||||
# file to build a package for your own distributions and
|
# file to build a package for your own distributions and
|
||||||
# edit it if you need to match your rules.
|
# edit it if you need to match your rules.
|
||||||
# --------------------------------------------------------
|
# --------------------------------------------------------
|
||||||
|
|
||||||
#%define is_mandrake %(test -e /etc/mandrake-release && echo 1 || echo 0)
|
|
||||||
#%define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0)
|
|
||||||
#%define is_fedora %(test -e /etc/fedora-release && echo 1 || echo 0)
|
|
||||||
|
|
||||||
%define name dolibarr
|
%define name dolibarr
|
||||||
%define version __VERSION__
|
%define version __VERSION__
|
||||||
%define release __RELEASE__
|
%define release __RELEASE__
|
||||||
@ -17,12 +12,9 @@
|
|||||||
Name: %{name}
|
Name: %{name}
|
||||||
Version: %{version}
|
Version: %{version}
|
||||||
Release: %{release}
|
Release: %{release}
|
||||||
Summary: ERP and CRM software for small and medium companies or foundations
|
Summary: Dolibarr
|
||||||
Summary(es): Software ERP y CRM para pequeñas y medianas empresas o, asociaciones o autónomos
|
|
||||||
Summary(fr): Logiciel ERP & CRM de gestion de PME/PMI, autoentrepreneurs ou associations
|
|
||||||
Summary(it): Programmo gestionale per piccole imprese, fondazioni e liberi professionisti
|
|
||||||
|
|
||||||
License: GPLv2+
|
License: GPL
|
||||||
Packager: Laurent Destailleur (Eldy) <eldy@users.sourceforge.net>
|
Packager: Laurent Destailleur (Eldy) <eldy@users.sourceforge.net>
|
||||||
Vendor: Dolibarr dev team
|
Vendor: Dolibarr dev team
|
||||||
|
|
||||||
@ -64,12 +56,13 @@ Dolibarr was designed to provide only features you need and be easy to
|
|||||||
use.
|
use.
|
||||||
|
|
||||||
%description -l es
|
%description -l es
|
||||||
Un software ERP y CRM para pequeñas y medianas empresas, asociaciones
|
Un software ERP y CRM open source/gratis para pequeñas y
|
||||||
o autónomos. Incluye diferentes funcionalidades para la Planificación
|
medianas empresas, asociaciones o autónomos. Incluye diferentes
|
||||||
de Recursos Empresariales (ERP) y Gestión de la Relación con los
|
funcionalidades para la Planificación de Recursos Empresariales (ERP) y
|
||||||
Clientes (CRM) así como para para otras diferentes actividades.
|
Gestión de la Relación con los Clientes (CRM) así como para para otras
|
||||||
Dolibarr ha sido diseñado para suministrarle solamente las funcionalidades
|
diferentes actividades. Dolibarr ha sido diseñado para suministrarle
|
||||||
que necesita y haciendo hincapié en su facilidad de uso.
|
solamente las funcionalidades que necesita y haciendo hincapié en su
|
||||||
|
facilidad de uso.
|
||||||
|
|
||||||
%description -l fr
|
%description -l fr
|
||||||
Logiciel ERP & CRM de gestion de PME/PMI, autoentrepreneurs,
|
Logiciel ERP & CRM de gestion de PME/PMI, autoentrepreneurs,
|
||||||
@ -78,12 +71,12 @@ fournisseurs, devis, factures, comptes bancaires, agenda, campagne emailings
|
|||||||
et bien d'autres choses dans une interface pensée pour la simplicité.
|
et bien d'autres choses dans une interface pensée pour la simplicité.
|
||||||
|
|
||||||
%description -l it
|
%description -l it
|
||||||
Un programmo gestionale per piccole e medie
|
Un programma gestionale open source e gratuito per piccole e medie
|
||||||
imprese, fondazioni e liberi professionisti. Include varie funzionalità per
|
imprese, fondazioni e liberi professionisti. Include varie funzionalità per
|
||||||
Enterprise Resource Planning e gestione dei clienti (CRM), ma anche ulteriori
|
Enterprise Resource Planning e gestione dei clienti (CRM), ma anche ulteriori
|
||||||
attività. Progettato per poter fornire solo ciò di cui hai bisogno
|
attività. Dolibar è progettato per poter fornire solo ciò di cui hai bisogno
|
||||||
ed essere facile da usare.
|
ed essere facile da usare.
|
||||||
Programmo web, progettato per poter fornire solo ciò di
|
Dolibar è completamente web-based, progettato per poter fornire solo ciò di
|
||||||
cui hai bisogno ed essere facile da usare.
|
cui hai bisogno ed essere facile da usare.
|
||||||
|
|
||||||
|
|
||||||
@ -101,51 +94,49 @@ echo Building %{name}-%{version}-%{release}
|
|||||||
|
|
||||||
#---- install
|
#---- install
|
||||||
%install
|
%install
|
||||||
%{__rm} -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr
|
mkdir -p $RPM_BUILD_ROOT/var/www/dolibarr/build
|
||||||
%{__install} -m 644 etc/dolibarr/apache.conf $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/apache.conf
|
mkdir -p $RPM_BUILD_ROOT/var/www/dolibarr/doc
|
||||||
%{__install} -m 644 etc/dolibarr/file_contexts.dolibarr $RPM_BUILD_ROOT%{_sysconfdir}/dolibarr/file_contexts.dolibarr
|
mkdir -p $RPM_BUILD_ROOT/var/www/dolibarr/htdocs
|
||||||
|
mkdir -p $RPM_BUILD_ROOT/var/www/dolibarr/scripts
|
||||||
|
|
||||||
# %{_datadir} = /usr/share
|
# %{_datadir} = /usr/share
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
|
||||||
%{__install} -m 644 var/www/dolibarr/doc/images/dolibarr_48x48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/dolibarr.png
|
cp doc/images/dolibarr_48x48.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/dolibarr.png
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/applications
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
|
||||||
%{__install} -m 644 var/www/dolibarr/build/rpm/dolibarr.desktop $RPM_BUILD_ROOT%{_datadir}/applications/dolibarr.desktop
|
cp build/rpm/dolibarr.desktop $RPM_BUILD_ROOT/%{_datadir}/applications/dolibarr.desktop
|
||||||
|
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/var/www/dolibarr/build
|
install -m 444 README $RPM_BUILD_ROOT/var/www/dolibarr/README
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/var/www/dolibarr/doc
|
install -m 444 COPYRIGHT $RPM_BUILD_ROOT/var/www/dolibarr/COPYRIGHT
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/var/www/dolibarr/htdocs
|
cp -pr build $RPM_BUILD_ROOT/var/www/dolibarr
|
||||||
%{__mkdir} -p $RPM_BUILD_ROOT/var/www/dolibarr/scripts
|
cp -pr doc $RPM_BUILD_ROOT/var/www/dolibarr
|
||||||
%{__cp} -pr var/www/dolibarr/build $RPM_BUILD_ROOT/var/www/dolibarr
|
cp -pr htdocs $RPM_BUILD_ROOT/var/www/dolibarr
|
||||||
%{__cp} -pr var/www/dolibarr/doc $RPM_BUILD_ROOT/var/www/dolibarr
|
cp -pr scripts $RPM_BUILD_ROOT/var/www/dolibarr
|
||||||
%{__cp} -pr var/www/dolibarr/htdocs $RPM_BUILD_ROOT/var/www/dolibarr
|
|
||||||
%{__cp} -pr var/www/dolibarr/scripts $RPM_BUILD_ROOT/var/www/dolibarr
|
|
||||||
%{__install} -m 644 var/www/dolibarr/COPYRIGHT $RPM_BUILD_ROOT/var/www/dolibarr/doc/COPYRIGHT
|
|
||||||
|
|
||||||
|
|
||||||
#---- clean
|
#---- clean
|
||||||
%clean
|
%clean
|
||||||
%{__rm} -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
|
||||||
#---- files
|
#---- files
|
||||||
%files
|
%files
|
||||||
|
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
|
%doc README
|
||||||
|
%doc COPYRIGHT
|
||||||
%doc /var/www/dolibarr/doc/*
|
%doc /var/www/dolibarr/doc/*
|
||||||
%dir /var/www/dolibarr/build
|
%dir /var/www/dolibarr/build
|
||||||
%dir /var/www/dolibarr/htdocs
|
%dir /var/www/dolibarr/htdocs
|
||||||
%dir /var/www/dolibarr/scripts
|
%dir /var/www/dolibarr/scripts
|
||||||
%_datadir/pixmaps/dolibarr.png
|
%_datadir/pixmaps/*
|
||||||
%_datadir/applications/%{name}.desktop
|
%_datadir/applications/%{name}.desktop
|
||||||
/var/www/dolibarr/build/*
|
/var/www/dolibarr/build/*
|
||||||
/var/www/dolibarr/htdocs/*
|
/var/www/dolibarr/htdocs/*
|
||||||
/var/www/dolibarr/scripts/*
|
/var/www/dolibarr/scripts/*
|
||||||
|
/var/www/dolibarr/README
|
||||||
%defattr(0664, -, -, 0755)
|
/var/www/dolibarr/COPYRIGHT
|
||||||
%config(noreplace) %{_sysconfdir}/dolibarr/apache.conf
|
#%config /var/www/dolibarr/htdocs/conf/conf.php
|
||||||
%config(noreplace) %{_sysconfdir}/dolibarr/file_contexts.dolibarr
|
|
||||||
|
|
||||||
|
|
||||||
#---- post (after unzip during install)
|
#---- post (after unzip during install)
|
||||||
@ -163,11 +154,11 @@ export installfileorig="$targetdir/build/rpm/install.forced.php.install"
|
|||||||
export installconfig="%{_sysconfdir}/dolibarr/install.forced.php"
|
export installconfig="%{_sysconfdir}/dolibarr/install.forced.php"
|
||||||
export apachefileorig="$targetdir/build/rpm/httpd-dolibarr.conf"
|
export apachefileorig="$targetdir/build/rpm/httpd-dolibarr.conf"
|
||||||
export apacheconfig="%{_sysconfdir}/dolibarr/apache.conf"
|
export apacheconfig="%{_sysconfdir}/dolibarr/apache.conf"
|
||||||
export sefileorig="%{_sysconfdir}/dolibarr/file_contexts.dolibarr"
|
export sefileorig="$targetdir/build/rpm/file_contexts.dolibarr"
|
||||||
export seconfig="%{_sysconfdir}/selinux/targeted/contexts/files/file_contexts.dolibarr"
|
export seconfig="%{_sysconfdir}/selinux/targeted/contexts/files/file_contexts.dolibarr"
|
||||||
#export config="/usr/share/dolibarr/htdocs/conf/conf.php"
|
#config="/usr/share/dolibarr/htdocs/conf/conf.php"
|
||||||
export config="%{_sysconfdir}/dolibarr/conf.php"
|
config="%{_sysconfdir}/dolibarr/conf.php"
|
||||||
export lockfile="/usr/share/dolibarr/install.lock"
|
lockfile="/usr/share/dolibarr/install.lock"
|
||||||
|
|
||||||
|
|
||||||
# Detect OS
|
# Detect OS
|
||||||
@ -201,8 +192,8 @@ echo OS detected: $os
|
|||||||
|
|
||||||
# Create empty directory for uploaded files and generated documents
|
# Create empty directory for uploaded files and generated documents
|
||||||
echo Create document directory $docdir
|
echo Create document directory $docdir
|
||||||
%{__mkdir} -p $docdir
|
mkdir -p $docdir
|
||||||
%{__mkdir} -p %{_sysconfdir}/dolibarr
|
mkdir -p %{_sysconfdir}/dolibarr
|
||||||
|
|
||||||
# Create install.forced.php into Dolibarr install directory
|
# Create install.forced.php into Dolibarr install directory
|
||||||
superuserlogin=''
|
superuserlogin=''
|
||||||
@ -214,39 +205,36 @@ if [ -f %{_sysconfdir}/mysql/debian.cnf ] ; then
|
|||||||
fi
|
fi
|
||||||
echo Mysql superuser found to use is $superuserlogin
|
echo Mysql superuser found to use is $superuserlogin
|
||||||
if [ -z "$superuserlogin" ] ; then
|
if [ -z "$superuserlogin" ] ; then
|
||||||
%{__cat} $installfileorig | sed -e 's/__SUPERUSERLOGIN__/root/g' | sed -e 's/__SUPERUSERPASSWORD__//g' > $installconfig
|
cat $installfileorig | sed -e 's/__SUPERUSERLOGIN__/root/g' | sed -e 's/__SUPERUSERPASSWORD__//g' > $installconfig
|
||||||
else
|
else
|
||||||
%{__cat} $installfileorig | sed -e 's/__SUPERUSERLOGIN__/'$superuserlogin'/g' | sed -e 's/__SUPERUSERPASSWORD__/'$superuserpassword'/g' > $installconfig
|
cat $installfileorig | sed -e 's/__SUPERUSERLOGIN__/'$superuserlogin'/g' | sed -e 's/__SUPERUSERPASSWORD__/'$superuserpassword'/g' > $installconfig
|
||||||
fi
|
fi
|
||||||
%{__chown} -R root:$apachegroup $installconfig
|
chown -R root:$apachegroup $installconfig
|
||||||
%{__chmod} -R 660 $installconfig
|
chmod -R 660 $installconfig
|
||||||
|
|
||||||
# Create an empty conf.php with permission to web server
|
# Create an empty conf.php with permission to web server
|
||||||
if [ ! -f $config ]
|
if [ ! -f $config ]
|
||||||
then
|
then
|
||||||
echo Create empty file $config
|
echo Create empty file $config
|
||||||
touch $config
|
touch $config
|
||||||
%{__chown} -R root:$apachegroup $config
|
chown -R root:$apachegroup $config
|
||||||
%{__chmod} -R 660 $config
|
chmod -R 660 $config
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Create config file for apache $apacheconfig
|
# Create config file for apache $apacheconfig
|
||||||
#if [ ! -f $apacheconfig ]; then
|
if [ ! -f $apacheconfig ]; then
|
||||||
# echo Create dolibarr web server config file $apacheconfig
|
echo Create dolibarr web server config file $apacheconfig
|
||||||
# cp $apachefileorig $apacheconfig
|
cp $apachefileorig $apacheconfig
|
||||||
# chmod a-x $apacheconfig
|
chmod a-x $apacheconfig
|
||||||
# chmod go-w $apacheconfig
|
chmod go-w $apacheconfig
|
||||||
#fi
|
fi
|
||||||
|
|
||||||
# Create config file for se $seconfig
|
# Create config file for se $seconfig
|
||||||
if [ "x$os" = "xfedora-redhat" -a -s /sbin/restorecon -a ! -f $seconfig ]; then
|
if [ ! -f $seconfig ]; then
|
||||||
echo Add SE Linux permission from file $sefileorig
|
echo Create se config file $seconfig
|
||||||
semanage fcontext -a -t httpd_sys_script_rw_t "/etc/dolibarr(/.*?)"
|
cp $sefileorig $seconfig
|
||||||
semanage fcontext -a -t httpd_sys_script_rw_t "/usr/share/dolibarr(/.*?)"
|
# chmod a-x $apacheconfig
|
||||||
semanage fcontext -a -t httpd_sys_script_rw_t "/var/www/dolibarr/install.lock"
|
# chmod go-w $apacheconfig
|
||||||
restorecon -R -v /etc/dolibarr
|
|
||||||
restorecon -R -v /usr/share/dolibarr
|
|
||||||
restorecon -v /var/www/dolibarr/install.lock
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Create a config link dolibarr.conf
|
# Create a config link dolibarr.conf
|
||||||
@ -257,13 +245,25 @@ fi
|
|||||||
|
|
||||||
# Set permissions
|
# Set permissions
|
||||||
echo Set permission to $apacheuser:$apachegroup on $targetdir
|
echo Set permission to $apacheuser:$apachegroup on $targetdir
|
||||||
%{__chown} -R $apacheuser:$apachegroup $targetdir
|
chown -R $apacheuser:$apachegroup $targetdir
|
||||||
%{__chmod} -R a-w $targetdir
|
chmod -R a-w $targetdir
|
||||||
%{__chmod} u+w $targetdir
|
chmod u+w $targetdir
|
||||||
|
|
||||||
echo Set permission to $apacheuser:$apachegroup on $docdir
|
echo Set permission to $apacheuser:$apachegroup on $docdir
|
||||||
%{__chown} -R $apacheuser:$apachegroup $docdir
|
chown -R $apacheuser:$apachegroup $docdir
|
||||||
%{__chmod} -R o-w $docdir
|
chmod -R o-w $docdir
|
||||||
|
|
||||||
|
# Set SE Linux on OS SE is enabled
|
||||||
|
if [ "x$os" = "xfedora-redhat" -a -s /usr/bin/chcon ]; then
|
||||||
|
echo Set SELinux permissions
|
||||||
|
# Warning: chcon seems not cumulative
|
||||||
|
#chcon -R -h -t httpd_sys_content_t $targetdir
|
||||||
|
#chcon -R -h -t httpd_sys_content_t $docdir
|
||||||
|
chcon -R -h -t httpd_sys_script_rw_t $targetdir
|
||||||
|
chcon -R -h -t httpd_sys_script_rw_t $docdir
|
||||||
|
chcon -R -h -t httpd_sys_script_rw_t %{_sysconfdir}/dolibarr
|
||||||
|
#chcon -R -h -t httpd_sys_script_exec_t $targetdir
|
||||||
|
fi
|
||||||
|
|
||||||
# Restart web server
|
# Restart web server
|
||||||
echo Restart web server
|
echo Restart web server
|
||||||
@ -274,12 +274,6 @@ if [ -f %{_sysconfdir}/init.d/apache2 ]; then
|
|||||||
%{_sysconfdir}/init.d/apache2 restart
|
%{_sysconfdir}/init.d/apache2 restart
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Restart mysql
|
|
||||||
echo Restart mysql
|
|
||||||
if [ -f /etc/init.d/mysqld ]; then
|
|
||||||
/etc/init.d/mysqld restart
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Show result
|
# Show result
|
||||||
echo
|
echo
|
||||||
echo "----- Dolibarr %version - (c) Dolibarr dev team -----"
|
echo "----- Dolibarr %version - (c) Dolibarr dev team -----"
|
||||||
@ -307,9 +301,9 @@ export installfileorig="$targetdir/build/rpm/install.forced.php.install"
|
|||||||
export installconfig="%{_sysconfdir}/dolibarr/install.forced.php"
|
export installconfig="%{_sysconfdir}/dolibarr/install.forced.php"
|
||||||
export apachefileorig="$targetdir/build/rpm/httpd-dolibarr.conf"
|
export apachefileorig="$targetdir/build/rpm/httpd-dolibarr.conf"
|
||||||
export apacheconfig="%{_sysconfdir}/dolibarr/apache.conf"
|
export apacheconfig="%{_sysconfdir}/dolibarr/apache.conf"
|
||||||
#export config="/usr/share/dolibarr/htdocs/conf/conf.php"
|
#config="/usr/share/dolibarr/htdocs/conf/conf.php"
|
||||||
export config="%{_sysconfdir}/dolibarr/conf.php"
|
config="%{_sysconfdir}/dolibarr/conf.php"
|
||||||
export lockfile="$targetdir/install.lock"
|
lockfile="$targetdir/install.lock"
|
||||||
|
|
||||||
|
|
||||||
# Detect OS
|
# Detect OS
|
||||||
@ -344,7 +338,7 @@ echo OS detected: $os
|
|||||||
if [ -f $apachelink ] ;
|
if [ -f $apachelink ] ;
|
||||||
then
|
then
|
||||||
echo Delete apache config link for Dolibarr
|
echo Delete apache config link for Dolibarr
|
||||||
%{__rm} -f $apachelink
|
rm -f $apachelink
|
||||||
status=purge
|
status=purge
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -362,15 +356,18 @@ then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Removed dirs after apache restart
|
# Removed dirs after apache restart
|
||||||
|
echo Removed remaining $apacheconfig
|
||||||
|
rm -f $apacheconfig
|
||||||
echo Removed remaining $config
|
echo Removed remaining $config
|
||||||
%{__rm} -f $config
|
rm -f $config
|
||||||
echo Removed remaining $installconfig
|
echo Removed remaining $installconfig
|
||||||
%{__rm} -f $installconfig
|
rm -f $installconfig
|
||||||
echo Removed remaining $lockfile
|
echo Removed remaining $lockfile
|
||||||
%{__rm} -f $lockfile
|
rm -f $lockfile
|
||||||
echo Removed remaining dir $targetdir/doc
|
echo Removed remaining dir $targetdir/doc
|
||||||
rmdir $targetdir/doc >/dev/null 2>&1
|
rmdir $targetdir/doc >/dev/null 2>&1
|
||||||
|
#echo Removed remaining dir $targetdir/htdocs
|
||||||
|
#rmdir $targetdir/htdocs >/dev/null 2>&1 # Already removed by rpm
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Wed Jul 31 2011 Laurent Destailleur 3.1.0-0.2.beta1
|
* Wed Jul 31 2011 Laurent Destailleur 3.1.0-0.2.beta1
|
||||||
|
|||||||
@ -27,7 +27,7 @@
|
|||||||
* \file htdocs/includes/modules/modMyModule.class.php
|
* \file htdocs/includes/modules/modMyModule.class.php
|
||||||
* \ingroup mymodule
|
* \ingroup mymodule
|
||||||
* \brief Description and activation file for module MyModule
|
* \brief Description and activation file for module MyModule
|
||||||
* \version $Id: modMyModule.class.php,v 1.66 2011/07/31 22:21:58 eldy Exp $
|
* \version $Id: modMyModule.class.php,v 1.67 2011/08/01 13:26:21 hregis Exp $
|
||||||
*/
|
*/
|
||||||
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
include_once(DOL_DOCUMENT_ROOT ."/includes/modules/DolibarrModules.class.php");
|
||||||
|
|
||||||
@ -72,7 +72,7 @@ class modMyModule extends DolibarrModules
|
|||||||
// If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module'
|
// If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module'
|
||||||
$this->picto='generic';
|
$this->picto='generic';
|
||||||
|
|
||||||
// Defined if the directory /mymodule/inc/triggers/ contains triggers or not
|
// Defined if the directory /mymodule/includes/triggers/ contains triggers or not
|
||||||
$this->triggers = 0;
|
$this->triggers = 0;
|
||||||
|
|
||||||
// Data directories to create when module is enabled.
|
// Data directories to create when module is enabled.
|
||||||
|
|||||||
@ -20,7 +20,7 @@
|
|||||||
/**
|
/**
|
||||||
* \file htdocs/admin/boxes.php
|
* \file htdocs/admin/boxes.php
|
||||||
* \brief Page to setup boxes
|
* \brief Page to setup boxes
|
||||||
* \version $Id: boxes.php,v 1.72 2011/07/31 22:23:22 eldy Exp $
|
* \version $Id: boxes.php,v 1.73 2011/08/01 13:26:22 hregis Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("../main.inc.php");
|
require("../main.inc.php");
|
||||||
@ -278,7 +278,7 @@ if ($resql)
|
|||||||
{
|
{
|
||||||
$boxname = $regs[1];
|
$boxname = $regs[1];
|
||||||
$module = $regs[2];
|
$module = $regs[2];
|
||||||
$sourcefile = "/".$module."/inc/boxes/".$boxname.".php";
|
$sourcefile = "/".$module."/includes/boxes/".$boxname.".php";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -394,7 +394,7 @@ if ($resql)
|
|||||||
{
|
{
|
||||||
$boxname = $regs[1];
|
$boxname = $regs[1];
|
||||||
$module = $regs[2];
|
$module = $regs[2];
|
||||||
$sourcefile = "/".$module."/inc/boxes/".$boxname.".php";
|
$sourcefile = "/".$module."/includes/boxes/".$boxname.".php";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -470,5 +470,5 @@ print '</table>';
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 22:23:22 $ - $Revision: 1.72 $');
|
llxFooter('$Date: 2011/08/01 13:26:22 $ - $Revision: 1.73 $');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
* Copyright (C) 2003 Jean-Louis Bergamo <jlb@j1b.org>
|
||||||
* Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
||||||
* Copyright (C) 2005-2010 Regis Houssin <regis@dolibarr.fr>
|
* Copyright (C) 2005-2011 Regis Houssin <regis@dolibarr.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -22,7 +22,7 @@
|
|||||||
/**
|
/**
|
||||||
* \file htdocs/admin/modules.php
|
* \file htdocs/admin/modules.php
|
||||||
* \brief Page to activate/disable all modules
|
* \brief Page to activate/disable all modules
|
||||||
* \version $Id: modules.php,v 1.156 2011/07/31 22:23:22 eldy Exp $
|
* \version $Id: modules.php,v 1.157 2011/08/01 12:25:15 hregis Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("../main.inc.php");
|
require("../main.inc.php");
|
||||||
@ -79,12 +79,35 @@ $modules = array();
|
|||||||
$orders = array();
|
$orders = array();
|
||||||
$categ = array();
|
$categ = array();
|
||||||
$dirmod = array();
|
$dirmod = array();
|
||||||
|
$modulesdir = array();
|
||||||
$i = 0; // is a sequencer of modules found
|
$i = 0; // is a sequencer of modules found
|
||||||
$j = 0; // j is module number. Automatically affected if module number not defined.
|
$j = 0; // j is module number. Automatically affected if module number not defined.
|
||||||
foreach ($conf->file->dol_document_root as $dirroot)
|
|
||||||
{
|
|
||||||
$dir = $dirroot . "/includes/modules/";
|
|
||||||
|
|
||||||
|
foreach ($conf->file->dol_document_root as $type => $dirroot)
|
||||||
|
{
|
||||||
|
$modulesdir[] = $dirroot . "/includes/modules/";
|
||||||
|
|
||||||
|
if ($type == 'alt')
|
||||||
|
{
|
||||||
|
$althandle=@opendir($dirroot);
|
||||||
|
if (is_resource($althandle))
|
||||||
|
{
|
||||||
|
while (($file = readdir($althandle))!==false)
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot.'/'.$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS' && $file != 'includes')
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot . '/' . $file . '/includes/modules/'))
|
||||||
|
{
|
||||||
|
$modulesdir[] = $dirroot . '/' . $file . '/includes/modules/';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($modulesdir as $dir)
|
||||||
|
{
|
||||||
// Load modules attributes in arrays (name, numero, orders) from dir directory
|
// Load modules attributes in arrays (name, numero, orders) from dir directory
|
||||||
//print $dir."\n<br>";
|
//print $dir."\n<br>";
|
||||||
dol_syslog("Scan directory ".$dir." for modules");
|
dol_syslog("Scan directory ".$dir." for modules");
|
||||||
@ -449,5 +472,5 @@ print '</div>';
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 22:23:22 $ - $Revision: 1.156 $');
|
llxFooter('$Date: 2011/08/01 12:25:15 $ - $Revision: 1.157 $');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -21,7 +21,7 @@
|
|||||||
* \file htdocs/admin/perms.php
|
* \file htdocs/admin/perms.php
|
||||||
* \ingroup core
|
* \ingroup core
|
||||||
* \brief Page d'administration/configuration des permissions par defaut
|
* \brief Page d'administration/configuration des permissions par defaut
|
||||||
* \version $Id: perms.php,v 1.42 2011/07/31 22:23:26 eldy Exp $
|
* \version $Id: perms.php,v 1.43 2011/08/01 12:53:37 hregis Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("../main.inc.php");
|
require("../main.inc.php");
|
||||||
@ -76,10 +76,34 @@ $db->begin();
|
|||||||
|
|
||||||
// Charge les modules soumis a permissions
|
// Charge les modules soumis a permissions
|
||||||
$modules = array();
|
$modules = array();
|
||||||
foreach ($conf->file->dol_document_root as $dirroot)
|
$modulesdir = array();
|
||||||
{
|
|
||||||
$dir = $dirroot . "/includes/modules/";
|
|
||||||
|
|
||||||
|
foreach ($conf->file->dol_document_root as $type => $dirroot)
|
||||||
|
{
|
||||||
|
$modulesdir[] = $dirroot . "/includes/modules/";
|
||||||
|
|
||||||
|
if ($type == 'alt')
|
||||||
|
{
|
||||||
|
$handle=@opendir($dirroot);
|
||||||
|
if (is_resource($handle))
|
||||||
|
{
|
||||||
|
while (($file = readdir($handle))!==false)
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot.'/'.$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS' && $file != 'includes')
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot . '/' . $file . '/includes/modules/'))
|
||||||
|
{
|
||||||
|
$modulesdir[] = $dirroot . '/' . $file . '/includes/modules/';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
closedir($handle);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($modulesdir as $dir)
|
||||||
|
{
|
||||||
// Load modules attributes in arrays (name, numero, orders) from dir directory
|
// Load modules attributes in arrays (name, numero, orders) from dir directory
|
||||||
//print $dir."\n<br>";
|
//print $dir."\n<br>";
|
||||||
$handle=@opendir($dir);
|
$handle=@opendir($dir);
|
||||||
@ -194,5 +218,5 @@ print '</div>';
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 22:23:26 $ - $Revision: 1.42 $');
|
llxFooter('$Date: 2011/08/01 12:53:37 $ - $Revision: 1.43 $');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -12,14 +12,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/admin/proxy.php
|
* \file htdocs/admin/proxy.php
|
||||||
* \ingroup core
|
* \ingroup core
|
||||||
* \brief Page setup proxy to use for external web access
|
* \brief Page setup proxy to use for external web access
|
||||||
* \version $Id: proxy.php,v 1.7 2011/07/31 22:23:24 eldy Exp $
|
* \version $Id: proxy.php,v 1.6 2011/07/29 21:04:27 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("../main.inc.php");
|
require("../main.inc.php");
|
||||||
@ -205,5 +206,5 @@ dol_htmloutput_mesg($mesg);
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 22:23:24 $ - $Revision: 1.7 $');
|
llxFooter('$Date: 2011/07/29 21:04:27 $ - $Revision: 1.6 $');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -13,14 +13,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/admin/security_other.php
|
* \file htdocs/admin/security_other.php
|
||||||
* \ingroup core
|
* \ingroup core
|
||||||
* \brief Security options setup
|
* \brief Security options setup
|
||||||
* \version $Id: security_other.php,v 1.41 2011/07/31 22:23:22 eldy Exp $
|
* \version $Id: security_other.php,v 1.40 2011/07/29 21:04:27 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("../main.inc.php");
|
require("../main.inc.php");
|
||||||
@ -347,5 +348,5 @@ $formfile->form_attach_new_file(DOL_URL_ROOT.'/admin/security_other.php',$langs-
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 22:23:22 $ - $Revision: 1.41 $');
|
llxFooter('$Date: 2011/07/29 21:04:27 $ - $Revision: 1.40 $');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
* \brief File of class to manage widget boxes
|
* \brief File of class to manage widget boxes
|
||||||
* \author Rodolphe Qiedeville
|
* \author Rodolphe Qiedeville
|
||||||
* \author Laurent Destailleur
|
* \author Laurent Destailleur
|
||||||
* \version $Id: boxes.php,v 1.54 2011/07/31 23:19:04 eldy Exp $
|
* \version $Id: boxes.php,v 1.55 2011/08/01 13:26:21 hregis Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@ -220,7 +220,7 @@ class InfoBox
|
|||||||
{
|
{
|
||||||
$boxname = $regs[1];
|
$boxname = $regs[1];
|
||||||
$module = $regs[2];
|
$module = $regs[2];
|
||||||
$sourcefile = dol_buildpath("/".$module."/inc/boxes/".$boxname.".php");
|
$sourcefile = dol_buildpath("/".$module."/includes/boxes/".$boxname.".php");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -281,7 +281,7 @@ class InfoBox
|
|||||||
{
|
{
|
||||||
$boxname = $regs[1];
|
$boxname = $regs[1];
|
||||||
$module = $regs[2];
|
$module = $regs[2];
|
||||||
$sourcefile = "/".$module."/inc/boxes/".$boxname.".php";
|
$sourcefile = "/".$module."/includes/boxes/".$boxname.".php";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -14,7 +14,8 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require('../main.inc.php');
|
require('../main.inc.php');
|
||||||
|
|||||||
@ -15,14 +15,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/compta/bank/bankid_fr.php
|
* \file htdocs/compta/bank/bankid_fr.php
|
||||||
* \ingroup banque
|
* \ingroup banque
|
||||||
* \brief Fiche creation compte bancaire
|
* \brief Fiche creation compte bancaire
|
||||||
* \version $Id: bankid_fr.php,v 1.28 2011/07/31 22:23:20 eldy Exp $
|
* \version $Id: bankid_fr.php,v 1.27 2011/07/29 20:47:35 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
@ -385,5 +386,5 @@ if ($_GET["id"] && $_GET["action"] == 'edit' && $user->rights->banque->configure
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 22:23:20 $ - $Revision: 1.28 $');
|
llxFooter('$Date: 2011/07/29 20:47:35 $ - $Revision: 1.27 $');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -15,14 +15,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/compta/bank/fiche.php
|
* \file htdocs/compta/bank/fiche.php
|
||||||
* \ingroup banque
|
* \ingroup banque
|
||||||
* \brief Page to create/view a bank account
|
* \brief Page to create/view a bank account
|
||||||
* \version $Id: fiche.php,v 1.78 2011/07/31 22:23:16 eldy Exp $
|
* \version $Id: fiche.php,v 1.77 2011/07/29 20:47:35 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
@ -607,5 +608,5 @@ else
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 22:23:16 $ - $Revision: 1.78 $');
|
llxFooter('$Date: 2011/07/29 20:47:35 $ - $Revision: 1.77 $');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -15,13 +15,14 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/compta/prelevement/create.php
|
* \file htdocs/compta/prelevement/create.php
|
||||||
* \brief Prelevement
|
* \brief Prelevement
|
||||||
* \version $Id: create.php,v 1.35 2011/07/31 22:23:29 eldy Exp $
|
* \version $Id: create.php,v 1.34 2011/07/29 21:15:39 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("../bank/pre.inc.php");
|
require("../bank/pre.inc.php");
|
||||||
@ -275,5 +276,5 @@ else
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 22:23:29 $ - $Revision: 1.35 $');
|
llxFooter('$Date: 2011/07/29 21:15:39 $ - $Revision: 1.34 $');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -16,8 +16,7 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -25,7 +24,7 @@
|
|||||||
* \ingroup core
|
* \ingroup core
|
||||||
* \brief File of class to manage storage of current setup
|
* \brief File of class to manage storage of current setup
|
||||||
* Config is stored into file conf.php
|
* Config is stored into file conf.php
|
||||||
* \version $Id: conf.class.php,v 1.62 2011/07/30 10:23:26 eldy Exp $
|
* \version $Id: conf.class.php,v 1.64 2011/08/01 13:26:22 hregis Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@ -145,13 +144,13 @@ class Conf
|
|||||||
elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)_TRIGGERS$/i',$key,$reg))
|
elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)_TRIGGERS$/i',$key,$reg))
|
||||||
{
|
{
|
||||||
$modulename = strtolower($reg[1]);
|
$modulename = strtolower($reg[1]);
|
||||||
$this->triggers_modules[] = '/'.$modulename.'/inc/triggers/'; // TODO Replace inc by includes to have same path than standard
|
$this->triggers_modules[] = '/'.$modulename.'/includes/triggers/';
|
||||||
}
|
}
|
||||||
// If this is constant for login method activated by a module
|
// If this is constant for login method activated by a module
|
||||||
elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)_LOGIN_METHOD$/i',$key,$reg))
|
elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)_LOGIN_METHOD$/i',$key,$reg))
|
||||||
{
|
{
|
||||||
$modulename = strtolower($reg[1]);
|
$modulename = strtolower($reg[1]);
|
||||||
$this->login_method_modules[] = DOL_DOCUMENT_ROOT.'/'.$modulename.'/inc/login/'; // TODO Replace inc by includes to have same path than standard
|
$this->login_method_modules[] = DOL_DOCUMENT_ROOT.'/'.$modulename.'/includes/login/';
|
||||||
}
|
}
|
||||||
// If this is constant for hook activated by a module. Value is list of hooked tabs separated with :
|
// If this is constant for hook activated by a module. Value is list of hooked tabs separated with :
|
||||||
elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)_HOOKS$/i',$key,$reg))
|
elseif (preg_match('/^MAIN_MODULE_([A-Z_]+)_HOOKS$/i',$key,$reg))
|
||||||
|
|||||||
@ -20,14 +20,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/filefunc.inc.php
|
* \file htdocs/filefunc.inc.php
|
||||||
* \ingroup core
|
* \ingroup core
|
||||||
* \brief File that include conf.php file and functions.lib.php
|
* \brief File that include conf.php file and functions.lib.php
|
||||||
* \version $Id: filefunc.inc.php,v 1.21 2011/07/31 23:19:04 eldy Exp $
|
* \version $Id: filefunc.inc.php,v 1.20 2011/07/30 10:23:24 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
define('DOL_VERSION','3.1.0-beta'); // Also defined in htdocs/install/inc.php (Ex: x.y.z-alpha, x.y.z)
|
define('DOL_VERSION','3.1.0-beta'); // Also defined in htdocs/install/inc.php (Ex: x.y.z-alpha, x.y.z)
|
||||||
@ -64,7 +65,7 @@ $conffiletoshowshort = "conf.php";
|
|||||||
# Define localization of conf file
|
# Define localization of conf file
|
||||||
$conffile = "conf/conf.php";
|
$conffile = "conf/conf.php";
|
||||||
$conffiletoshow = "htdocs/conf/conf.php";
|
$conffiletoshow = "htdocs/conf/conf.php";
|
||||||
# For debian/redhat like systems
|
# For debian like systems
|
||||||
#$conffile = "/etc/dolibarr/conf.php";
|
#$conffile = "/etc/dolibarr/conf.php";
|
||||||
#$conffiletoshow = "/etc/dolibarr/conf.php";
|
#$conffiletoshow = "/etc/dolibarr/conf.php";
|
||||||
|
|
||||||
|
|||||||
@ -19,7 +19,7 @@
|
|||||||
/**
|
/**
|
||||||
* \defgroup workflow Module workflow
|
* \defgroup workflow Module workflow
|
||||||
* \brief Workflow management
|
* \brief Workflow management
|
||||||
* \version $Id: modWorkflow.class.php,v 1.10 2011/07/31 23:28:10 eldy Exp $
|
* \version $Id: modWorkflow.class.php,v 1.11 2011/08/01 13:26:22 hregis Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -68,7 +68,7 @@ class modWorkflow extends DolibarrModules
|
|||||||
// If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module'
|
// If file is in module/img directory under name object_pictovalue.png, use this->picto='pictovalue@module'
|
||||||
$this->picto='technic';
|
$this->picto='technic';
|
||||||
|
|
||||||
// Defined if the directory /mymodule/inc/triggers/ contains triggers or not
|
// Defined if the directory /mymodule/includes/triggers/ contains triggers or not
|
||||||
$this->triggers = 1;
|
$this->triggers = 1;
|
||||||
|
|
||||||
// Data directories to create when module is enabled
|
// Data directories to create when module is enabled
|
||||||
|
|||||||
@ -14,13 +14,14 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/index.php
|
* \file htdocs/index.php
|
||||||
* \brief Dolibarr home page
|
* \brief Dolibarr home page
|
||||||
* \version $Id: index.php,v 1.200 2011/07/31 23:19:05 eldy Exp $
|
* \version $Id: index.php,v 1.199 2011/07/30 10:23:24 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
define('NOCSRFCHECK',1); // This is login page. We must be able to go on it from another web site.
|
define('NOCSRFCHECK',1); // This is login page. We must be able to go on it from another web site.
|
||||||
@ -573,7 +574,7 @@ if ($user->admin && empty($conf->global->MAIN_REMOVE_INSTALL_WARNING))
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 23:19:05 $ - $Revision: 1.200 $');
|
llxFooter('$Date: 2011/07/30 10:23:24 $ - $Revision: 1.199 $');
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -15,14 +15,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/install/check.php
|
* \file htdocs/install/check.php
|
||||||
* \ingroup install
|
* \ingroup install
|
||||||
* \brief Test if file conf can be modified and if does not exists, test if install process can create it
|
* \brief Test if file conf can be modified and if does not exists, test if install process can create it
|
||||||
* \version $Id: check.php,v 1.87 2011/07/31 23:26:19 eldy Exp $
|
* \version $Id: check.php,v 1.86 2011/07/30 14:56:43 eldy Exp $
|
||||||
*/
|
*/
|
||||||
include_once("./inc.php");
|
include_once("./inc.php");
|
||||||
|
|
||||||
|
|||||||
@ -14,14 +14,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/install/etape0.php
|
* \file htdocs/install/etape0.php
|
||||||
* \ingroup install
|
* \ingroup install
|
||||||
* \brief Show and ask charset for database
|
* \brief Show and ask charset for database
|
||||||
* \version $Id: etape0.php,v 1.42 2011/07/31 23:26:25 eldy Exp $
|
* \version $Id: etape0.php,v 1.41 2011/07/30 14:56:43 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
define('DONOTLOADCONF',1); // To avoid loading conf by file inc.php
|
define('DONOTLOADCONF',1); // To avoid loading conf by file inc.php
|
||||||
|
|||||||
@ -16,14 +16,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/install/etape1.php
|
* \file htdocs/install/etape1.php
|
||||||
* \ingroup install
|
* \ingroup install
|
||||||
* \brief Build conf file on disk
|
* \brief Build conf file on disk
|
||||||
* \version $Id: etape1.php,v 1.136 2011/07/31 23:26:18 eldy Exp $
|
* \version $Id: etape1.php,v 1.135 2011/07/30 14:56:42 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
define('DONOTLOADCONF',1); // To avoid loading conf by file inc.php
|
define('DONOTLOADCONF',1); // To avoid loading conf by file inc.php
|
||||||
|
|||||||
@ -13,14 +13,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/install/etape2.php
|
* \file htdocs/install/etape2.php
|
||||||
* \ingroup install
|
* \ingroup install
|
||||||
* \brief Create tables, primary keys, foreign keys, indexes and functions into database and then load reference data
|
* \brief Create tables, primary keys, foreign keys, indexes and functions into database and then load reference data
|
||||||
* \version $Id: etape2.php,v 1.106 2011/07/31 23:26:19 eldy Exp $
|
* \version $Id: etape2.php,v 1.105 2011/07/30 14:56:43 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
include("./inc.php");
|
include("./inc.php");
|
||||||
|
|||||||
@ -15,14 +15,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/install/etape4.php
|
* \file htdocs/install/etape4.php
|
||||||
* \ingroup install
|
* \ingroup install
|
||||||
* \brief Ask login and password of Dolibarr admin user
|
* \brief Ask login and password of Dolibarr admin user
|
||||||
* \version $Id: etape4.php,v 1.38 2011/07/31 23:26:26 eldy Exp $
|
* \version $Id: etape4.php,v 1.37 2011/07/30 14:56:43 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -16,14 +16,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/install/etape5.php
|
* \file htdocs/install/etape5.php
|
||||||
* \ingroup install
|
* \ingroup install
|
||||||
* \brief Last page of upgrade or install process
|
* \brief Last page of upgrade or install process
|
||||||
* \version $Id: etape5.php,v 1.107 2011/07/31 23:26:19 eldy Exp $
|
* \version $Id: etape5.php,v 1.106 2011/07/31 13:28:45 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
include_once("./inc.php");
|
include_once("./inc.php");
|
||||||
|
|||||||
@ -17,14 +17,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/install/fileconf.php
|
* \file htdocs/install/fileconf.php
|
||||||
* \ingroup install
|
* \ingroup install
|
||||||
* \brief Ask all informations required to build Dolibarr htdocs/conf/conf.php file (will be wrote on disk on next page)
|
* \brief Ask all informations required to build Dolibarr htdocs/conf/conf.php file (will be wrote on disk on next page)
|
||||||
* \version $Id: fileconf.php,v 1.94 2011/07/31 23:26:27 eldy Exp $
|
* \version $Id: fileconf.php,v 1.93 2011/07/30 14:56:43 eldy Exp $
|
||||||
*/
|
*/
|
||||||
include_once("./inc.php");
|
include_once("./inc.php");
|
||||||
|
|
||||||
|
|||||||
@ -15,13 +15,14 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/** \file htdocs/install/inc.php
|
/** \file htdocs/install/inc.php
|
||||||
* \ingroup core
|
* \ingroup core
|
||||||
* \brief File that define environment for install pages
|
* \brief File that define environment for install pages
|
||||||
* \version $Id: inc.php,v 1.137 2011/07/31 23:26:18 eldy Exp $
|
* \version $Id: inc.php,v 1.136 2011/07/30 10:23:25 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
define('DOL_VERSION','3.1.0-beta'); // Also defined in htdocs/master.inc.php (Ex: x.y.z-alpha, x.y.z)
|
define('DOL_VERSION','3.1.0-beta'); // Also defined in htdocs/master.inc.php (Ex: x.y.z-alpha, x.y.z)
|
||||||
@ -74,12 +75,10 @@ $conffiletoshowshort = "conf.php";
|
|||||||
# Define localization of conf file
|
# Define localization of conf file
|
||||||
$conffile = "../conf/conf.php";
|
$conffile = "../conf/conf.php";
|
||||||
$conffiletoshow = "htdocs/conf/conf.php";
|
$conffiletoshow = "htdocs/conf/conf.php";
|
||||||
$lockfile = '../../install.lock';
|
# For debian like systems
|
||||||
# For debian/redhat like systems
|
|
||||||
#$conffile = "/etc/dolibarr/conf.php";
|
#$conffile = "/etc/dolibarr/conf.php";
|
||||||
#$conffiletoshow = "/etc/dolibarr/conf.php";
|
#$conffiletoshow = "/etc/dolibarr/conf.php";
|
||||||
#$lockfile = '/etc/dolibarr/install.lock'; # Web has no permission to write here
|
|
||||||
$lockfile = '../../install.lock';
|
|
||||||
|
|
||||||
if (! defined('DONOTLOADCONF') && file_exists($conffile))
|
if (! defined('DONOTLOADCONF') && file_exists($conffile))
|
||||||
{
|
{
|
||||||
@ -179,7 +178,7 @@ if (preg_match('/install.lock/i',$_SERVER["SCRIPT_FILENAME"]))
|
|||||||
}
|
}
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
if (file_exists($lockfile))
|
if (file_exists('../../install.lock'))
|
||||||
{
|
{
|
||||||
print 'Install pages have been disabled for security reason (by lock file install.lock into dolibarr root directory).<br>';
|
print 'Install pages have been disabled for security reason (by lock file install.lock into dolibarr root directory).<br>';
|
||||||
if (! empty($dolibarr_main_url_root))
|
if (! empty($dolibarr_main_url_root))
|
||||||
|
|||||||
@ -13,14 +13,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/install/licence.php
|
* \file htdocs/install/licence.php
|
||||||
* \ingroup install
|
* \ingroup install
|
||||||
* \brief Page to show licence (Removed from install process to save time)
|
* \brief Page to show licence (Removed from install process to save time)
|
||||||
* \version $Id: licence.php,v 1.21 2011/07/31 23:26:22 eldy Exp $
|
* \version $Id: licence.php,v 1.20 2011/07/30 14:56:42 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
include_once("./inc.php");
|
include_once("./inc.php");
|
||||||
|
|||||||
330
htdocs/langs/es_ES/html/gpl.html
Normal file
330
htdocs/langs/es_ES/html/gpl.html
Normal file
@ -0,0 +1,330 @@
|
|||||||
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
||||||
|
|
||||||
|
<!--Converted with LaTeX2HTML 98.2 beta3 (July 4th, 1998)
|
||||||
|
|
||||||
|
original version by: Nikos Drakos, CBLU, University of Leeds
|
||||||
|
|
||||||
|
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
|
||||||
|
|
||||||
|
* with significant contributions from:
|
||||||
|
|
||||||
|
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
|
||||||
|
|
||||||
|
<HTML>
|
||||||
|
|
||||||
|
<HEAD>
|
||||||
|
|
||||||
|
<TITLE>H. Licencia Pública GNU</TITLE>
|
||||||
|
|
||||||
|
<META NAME="description" CONTENT="H. Licencia Pública GNU">
|
||||||
|
|
||||||
|
<META NAME="keywords" CONTENT="manual">
|
||||||
|
|
||||||
|
<META NAME="resource-type" CONTENT="document">
|
||||||
|
|
||||||
|
<META NAME="distribution" CONTENT="global">
|
||||||
|
|
||||||
|
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
|
||||||
|
|
||||||
|
</HEAD>
|
||||||
|
<BODY LANG="ES">
|
||||||
|
<H1><A NAME="SECTION002700000000000000000"> Licencia Pública GNU</A> </H1>
|
||||||
|
<FONT SIZE="+1">
|
||||||
|
|
||||||
|
</FONT>
|
||||||
|
|
||||||
|
<DIV ALIGN="CENTER"><FONT SIZE="+1">
|
||||||
|
|
||||||
|
GNU GENERAL PUBLIC LICENSE Versión 2, Junio 1991
|
||||||
|
|
||||||
|
</FONT></DIV>
|
||||||
|
|
||||||
|
<P> Copyright ©1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge,
|
||||||
|
MA 02139, USA. </P>
|
||||||
|
<P> Está permitido, a cualquier persona, copiar y distribuir copias tal cual de
|
||||||
|
este documento de licencia, sin la introducción de cualquier cambio.
|
||||||
|
</P>
|
||||||
|
|
||||||
|
<BR><HR>
|
||||||
|
<h1><a name="SECTION002710000000000000000"> Introducción</a> </h1>
|
||||||
|
<p> Las licencias de muchos softwares se desarrollan para asegurar la libertad
|
||||||
|
de uso, del poder compartir y de cambios. La Licencia Pública General de GNU,
|
||||||
|
al contrario, pretende garantizar la libertad de compartir y alterar softwares
|
||||||
|
de libre distribución - volviéndolos de libre distribución también para cualquier
|
||||||
|
de los usuarios. La Licencia Pública General se aplica a la mayoría de los softwares
|
||||||
|
de la Free Software Foundation y a cualquier autor que esté de acuerdo en utilizarla
|
||||||
|
(algunos softwares de la FSF son cubiertos por la GNU Library General Public
|
||||||
|
License).</p>
|
||||||
|
<p> Cuando nos referimos a softwares de libre distribución, nos referimos a la
|
||||||
|
libertad y no al precio. Nuestra Licencia Pública General fue creada para garantizar
|
||||||
|
la libertad de distribución de copias de softwares de libre distribución (y
|
||||||
|
cobrar por esto, si es de interés del distribuidor), que ha recibido los códigos
|
||||||
|
fuente, que puede ser alterado o utilizado en parte en nuevos programas. Se
|
||||||
|
hacen algunas restricciones, para asegurar los derechos de los programadores,
|
||||||
|
prohibiendo a todas las personas su negación o la solicitación de su abdicación.
|
||||||
|
Estas restricciones se aplican aún a ciertas responsabilidades sobre la distribución
|
||||||
|
o modificación del software. </p>
|
||||||
|
<p> Por ejemplo, al distribuirse copias de determinado programa, por una tasa
|
||||||
|
determinada o gratuitamente, se debe informar sobre todos los derechos incidentes
|
||||||
|
sobre él, asegurándose que los fuentes estén disponibles, así como la Licencia
|
||||||
|
Pública General GNU. </p>
|
||||||
|
<p> La protección de los derechos envuelve dos pasos: (1) copyright del software
|
||||||
|
y (2) licencia que da permiso legal para copia, distribución y/o modificación
|
||||||
|
del softwares. </p>
|
||||||
|
<p> Aún para la protección de la FSF y del autor es importante que todos entiendan
|
||||||
|
que no hay garantías para softwares de libre distribución. Si software se modifica
|
||||||
|
por alguien y lo pasa adelante, este software no más reflejará el trabajo original
|
||||||
|
del autor no pudiendo, por consiguiente, ser garantizado por aquél.</p>
|
||||||
|
<p> Finalmente, cualquier programa de libre distribución está constantemente amenazado
|
||||||
|
por las patentes de softwares. Buscamos evitar el peligro de que distribuidores
|
||||||
|
de estos programas obtengan patentes individuales, volviéndose sus dueños efectivos.
|
||||||
|
Para evitarlo se hicieron declaraciones expresas de que cualquier solicitación
|
||||||
|
de patente se debe hacer permitiendo el uso por cualquier individuo, sin la
|
||||||
|
necesidad de licencia de uso. </p>
|
||||||
|
<p> Los términos y condiciones precisas para copia, distribución y modificación
|
||||||
|
siguen abajo: </p>
|
||||||
|
<hr>
|
||||||
|
<h1><a name="SECTION002720000000000000000"> Licencia Pública General GNU</a> </h1>
|
||||||
|
<p> <font size="+1"><b>TÉRMINOS Y CONDICIONES PARA COPIA, DISTRIBUCIÓN Y MODIFICACIÓN</b>
|
||||||
|
</font> </p>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
|
||||||
|
<li><p>Esta licencia se aplica a cualquier programa o otro trabajo que contenga
|
||||||
|
un aviso colocado por el detentor de los derechos de autor diciendo que aquel
|
||||||
|
podrá ser distribuido en las condiciones de la Licencia Pública General. El
|
||||||
|
Programa abajo se refiere a cualquier software o trabajo, y a un trabajo basado
|
||||||
|
en un Programa y significa tanto el propio Programa, como cualquier de los
|
||||||
|
trabajos derivados, de acuerdo con la ley de derechos de autor, es decir,
|
||||||
|
un trabajo que contenga el Programa o una parte de este, en su forma original
|
||||||
|
o con modificaciones o traducido para una otra lengua (la traducción está
|
||||||
|
incluida sin limitaciones en el término ``modificación''). </p>
|
||||||
|
<p> Actividades distintas de copia, distribución y modificación no están cubiertas
|
||||||
|
por esta Licencia, estando fuera de su escopo. El acto de ejecutar el Programa
|
||||||
|
no está restringido y la salida del Programa está cubierta solamente en
|
||||||
|
el caso de que su contenido contenga trabajos basados en el Programa (independientemente
|
||||||
|
de que hayan sido creados por la ejecución del Programa). Si esto es así,
|
||||||
|
depende de las funciones ejecutadas por el Programa. </p></li>
|
||||||
|
|
||||||
|
<li><p>El código fuente del Programa, de la forma como fue recibido, puede ser
|
||||||
|
copiado y distribuido, en cualquier media, desde que sea providenciado un
|
||||||
|
aviso adecuado sobre los copyrights y la negación de garantías, y todos los
|
||||||
|
avisos que se refieran a la Licencia Pública General y a la ausencia de garantías,
|
||||||
|
estén inalterados y que cualquier producto oriundo del Programa esté acompañado
|
||||||
|
de esta Licencia Pública General. </p>
|
||||||
|
<p> Está permitido el cobro de tasas por el acto físico de transferencia o
|
||||||
|
grabación de copias, y pueden ser dadas garantías y soporte en cambio del
|
||||||
|
cobro de valores. </p></li>
|
||||||
|
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p> Se puede modificar la copia o copias del Programa de cualquier forma que
|
||||||
|
se desee, o aún crearse un trabajo basado en el Programa, copiarlo y distribuir
|
||||||
|
tales modificaciones bajo los términos de la sección 1 arriba y del siguiente: </p>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li type="a"><p>Debe existir un aviso destacado de que los datos originales fueron alterados
|
||||||
|
en los archivos y las fechas de los cambios;</p></li>
|
||||||
|
|
||||||
|
<li type="a"><p>Debe existir un aviso de que el trabajo distribuido o publicado es,
|
||||||
|
de forma total o parcial, derivado del Programa o de alguna parte suya,
|
||||||
|
y que puede ser licenciado totalmente sin costes para terceros bajo los
|
||||||
|
términos de esta Licencia. </p></li>
|
||||||
|
|
||||||
|
<li type="a"><p>Si el programa modificado se ejecuta de forma interactiva, es obligatorio,
|
||||||
|
en el inicio de tu ejecución, presentar la información de copyright y
|
||||||
|
de ausencia de garantías (o de que la garantía es de responsabilidad de
|
||||||
|
terceros), y que los usuarios pueden redistribuir el programa bajo estas
|
||||||
|
condiciones, indicando al usuario como acceder a esta Licencia en su íntegra.</p></li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
Estos requisitos se aplican a trabajos de modificación en general. Si
|
||||||
|
algunas secciones identificables no sean derivadas del Programa, y pueden
|
||||||
|
ser consideradas como partes independientes, entonces esta Licencia y sus
|
||||||
|
Términos no se aplican a aquellas secciones cuando distribuidas separadamente.
|
||||||
|
Pero al distribuir aquellas secciones como parte de un trabajo basado en
|
||||||
|
el Programa, la distribución, como un todo, debe contener los términos de
|
||||||
|
esta Licencia, cuyos permisos se extienden al trabajo como un todo, y no
|
||||||
|
a cada una de las partes independientemente de quem los tenga desarrollado.
|
||||||
|
Más que tener intención de contestar los derechos sobre el trabajo desarrollado
|
||||||
|
por alguien, esta sección objetiva propiciar la correcta distribución de
|
||||||
|
trabajos derivados del Programa.
|
||||||
|
Adicionalmente, la mera adición de otro trabajo al Programa, pero no basado
|
||||||
|
en él ni a un trabajo basado en él, a un volumen de almacenaje o media de
|
||||||
|
distribución no obliga la utilización de esta Licencia y de sus términos
|
||||||
|
al trabajo.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p>Están permitidas, la copia y la distribución, del Programa (o un trabajo
|
||||||
|
basado en éste) en la forma de código objeto o ejecutable de acuerdo con los
|
||||||
|
términos de las Secciones 1 y 2 arriba, desde que atendido el siguiente:</p>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li type="a"><p>Esté acompañado de los códigos fuente legibles, que deben ser distribuidos
|
||||||
|
en la forma de la Secciones 1 y 2 arriba, en media normalmente utilizada
|
||||||
|
para manejo de softwares o </p>
|
||||||
|
</li>
|
||||||
|
<li type="a"><p>Esté acompañado, de oferta escrita válida, como mínimo, por 3 anos,
|
||||||
|
de poner a disposición a terceros, por un coste no superior al coste del
|
||||||
|
medio físico de almacenaje, una copia completa de los códigos fuente en
|
||||||
|
medio magnético, de acuerdo con las Secciones 1 y 2 arriba. </p>
|
||||||
|
</li>
|
||||||
|
<li type="a"><p>Esté acompañada con la misma información recibida en relación con la
|
||||||
|
oferta de la distribución del código fuente correspondiente (esta alternativa
|
||||||
|
solamente está permitida para distribuciones no comerciales y solamente
|
||||||
|
si el programa recibido en la forma de objeto o ejecutable tenga tal oferta,
|
||||||
|
de acuerdo con la sección 2 arriba).</p>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
El código fuente de un trabajo es la mejor forma de que se produzcan alteraciones
|
||||||
|
en aquel trabajo. Cuando se habla en códigos fuentes completos significa
|
||||||
|
hablar de todos los fuentes de todos los módulos, además de las definiciones
|
||||||
|
de interfaces asociadas, archivos, scripts utilizados en la compilación
|
||||||
|
y instalación del ejecutable. Como una excepción excepcional, el código
|
||||||
|
fuente distribuido podrá no incluir algunos componentes que no se encuentren
|
||||||
|
en su escopo, como compilador, kernel, etc... para el SO donde el trabajo
|
||||||
|
sea ejecutado.
|
||||||
|
Si la distribución del ejecutable o objeto se hace, a través de acceso
|
||||||
|
a un determinado punto, se debe hacer, a los códigos fuente, oferta equivalente
|
||||||
|
de acceso, mismo que terceros no sean obligados a copiar los fuentes juntos
|
||||||
|
con los objetos simultáneamente
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p>No está permitida la copia, modificación, sublicenciamiento o distribución
|
||||||
|
del Programa, excepto bajo las condiciones expresas en esta Licencia. Cualquier
|
||||||
|
tentativa de copia, modificación, sublicenciamiento o distribución del Programa
|
||||||
|
está prohibida, y los derechos descritos en esta Licencia cesarán inmediatamente.
|
||||||
|
Los terceros, que tengan recibido copias o derechos en la forma de esta Licencia,
|
||||||
|
no tendrán sus derechos cesados desde que permanezcan dentro de las cláusulas
|
||||||
|
de esta Licencia.</p></li>
|
||||||
|
<li>
|
||||||
|
<p>No es necesaria aceptación formal de esta Licencia, a pesar de que no habrá
|
||||||
|
documento o contrato que garantice permiso de modificación o distribución
|
||||||
|
del Programa o sus trabajos derivados. Estas acciones están prohibidas por
|
||||||
|
ley, en el caso de que no se acepten las condiciones de esta Licencia. La
|
||||||
|
modificación o distribución del Programa, o cualquier trabajo basado en éste,
|
||||||
|
implica en la aceptación de esta Licencia y de todos los términos de ésta
|
||||||
|
para copia, distribución o modificación del Programa o trabajos basados en
|
||||||
|
éste. </p></li>
|
||||||
|
<li>
|
||||||
|
<p>Cada vez que el Programa se distribuya (o cualquier trabajo basado en éste),
|
||||||
|
el recipiente automáticamente recibe una licencia del detentor original de
|
||||||
|
los derechos de copia, distribución o modificación del Programa objeto de
|
||||||
|
estos términos y condiciones. No pueden ser impuestas otras restricciones
|
||||||
|
en los recipientes.</p></li>
|
||||||
|
|
||||||
|
<li>En el caso de decisiones judiciales o alegaciones de uso indebido de patentes
|
||||||
|
o derechos de autor, se impongan restricciones, que contradigan esta Licencia,
|
||||||
|
estos no exentan de su aplicación. Si no es posible distribuir el Programa
|
||||||
|
de forma a garantizar simultáneamente las obligaciones de esta Licencia y
|
||||||
|
otras que sean necesarias, entonces el Programa no podrá ser distribuido.
|
||||||
|
<p> Si esta Sección se considera, inválida por cualquier motivo particular
|
||||||
|
o general, su resultado implicará en la invalidación general de esta licencia
|
||||||
|
en la copia, modificación, sublicenciamiento o distribución del Programa
|
||||||
|
o trabajos basados en éste. </p>
|
||||||
|
<p> El propósito de esta sección no es, de forma alguna, incitar a quien quiera
|
||||||
|
que sea a infringir derechos reclamados en cuestiones válidas y procedentes,
|
||||||
|
y si proteger las premisas del sistema de libre distribución de software.
|
||||||
|
Muchas personas tienen hecho contribuciones generosas al sistema, en la
|
||||||
|
forma de programas, y es necesario garantizar la consistencia y credibilidad
|
||||||
|
del sistema, cabiendo a éstos, y no a terceros, decidieren la forma de distribución
|
||||||
|
de los softwares. </p>
|
||||||
|
<p> Esta sección pretende hacer claro los motivos que crearan las demás cláusulas
|
||||||
|
de estas Licencia. </p></li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p> Si la distribución del Programa, dentro de los términos de esta Licencia,
|
||||||
|
tiene restricciones en algún País, por patentes o derechos de autor, el detentor
|
||||||
|
original de los derechos de autor del Programa bajo esta Licencia puede adicionar
|
||||||
|
explícitamente limitaciones geográficas de distribución, excluyendo aquellos
|
||||||
|
Países, haciendo con que la distribución solamente sea posible en los Países
|
||||||
|
no excluidos.</p> </li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p>La Fundación de Software de Libre Distribución (FSF - Free Software Foundation)
|
||||||
|
puede publicar versiones revisadas o nuevas versiones de esta Licencia Pública
|
||||||
|
General de tiempos en tiempos. Estas nuevas versiones mantendrán los mismos
|
||||||
|
objetivos y el espirito de la presente versión, pudiendo variar en detalles
|
||||||
|
referentes a nuevas situaciones encontradas. </p>
|
||||||
|
<p> A cada versión se da un número distinto. Si el Programa especifica, un
|
||||||
|
número de versión determinado de esta Licencia, que tenga en su contenido
|
||||||
|
la expresión ``o versión más actualizada'', es posible optar por las condiciones
|
||||||
|
de aquella versión o de cualquier versión más actualizada publicada por
|
||||||
|
la FSF. </p></li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p>Si deseas incorporar parte del Programa en otros programas de libre distribución
|
||||||
|
de softwares hace falta autorización formal del autor. Para softwares que
|
||||||
|
la FSF detenga los derechos de autor, pueden ser abiertas excepciones desde
|
||||||
|
que mantenido el espirito y objetivos originales de esta Licencia. </p></li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p><b> AUSENCIA DE GARANTÍAS</b></p>
|
||||||
|
<ol>
|
||||||
|
<li> <p> <b> UNA VEZ QUE EL PROGRAMA ESTÁ LICENCIADO SIN TRIBUTO, NO HAY CUALQUIER
|
||||||
|
GARANTÍA PARA EL PROGRAMA. EXCEPTO CUANDO TERCEROS SE EXPRESEN FORMALMENTE
|
||||||
|
EL PROGRAMA SE PONE A DISPOSICIÓN EN SU FORMATO ORIGINAL, SIN GARANTÍAS
|
||||||
|
DE CUALQUIER NATURALEZA, EXPRESAS O IMPLÍCITAS, INCLUYENDO PERO NO LIMITADAS,
|
||||||
|
LAS GARANTÍAS COMERCIALES Y DE LA ATENCIÓN DE DETERMINADO FIN. LA CUALIDAD
|
||||||
|
Y EL DESEMPEÑO SON DE RIESGO EXCLUSIVO DE LOS USUARIOS, CORRIENDO POR SUAS
|
||||||
|
CUENTAS LOS COSTES NECESARIOS A EVENTUALES ALTERACIONES, CORRECCIONES Y
|
||||||
|
REPAROS JUZGADOS NECESARIOS.</b> </p></li>
|
||||||
|
<li> <p> <b> EN OCASIÓN ALGUNA, A MENOS QUE REQUERIDO POR DECISIÓN JUDICIAL O POR
|
||||||
|
LIBRE VOLUNTAD, EL AUTOR O TERCEROS QUE TENGAN MODIFICADO EL PROGRAMA, SERÁN
|
||||||
|
RESPONSABLES POR DAÑOS O PERJUICIOS PROVENIENTES DEL USO O DE LA FALTA DE
|
||||||
|
HABILIDAD EN SU UTILIZACIÓN (INCLUYENDO PERO NO LIMITADA LA PÉRDIDA DE DATOS
|
||||||
|
O DATOS ERRÓNEOS), MISMO QUE HAYA SIDO EMITIDO AVISO DE POSIBLES ERRORES
|
||||||
|
O DAÑOS. </b> </p>
|
||||||
|
<p> <b> FIN DE LA LICENCIA </b> </p></li></ol>
|
||||||
|
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
<p> </p>
|
||||||
|
<h1><a name="SECTION002730000000000000000"> Apéndice</a> </h1>
|
||||||
|
<p> ¿Cómo aplicar estos términos a nuevos softwares? </p>
|
||||||
|
<p> Si has desarrollado un nuevo programa y deseas su amplia distribución para
|
||||||
|
el público, la mejor forma de conseguirlo es hacerlo un software de libre distribución,
|
||||||
|
que cualquiera pueda distribuirlo en las condiciones de esta Licencia. </p>
|
||||||
|
<p> Para esto basta con anexar este aviso al programa. Se recomienda indicar aún
|
||||||
|
en el inicio de cada archivo fuente la ausencia de garantías y una anotación
|
||||||
|
de un archivo conteniendo 0 texto general de esta Licencia., como por ejemplo: </p>
|
||||||
|
<p> <tt><nombre del programa y función> Copyright (C) 199X <Autor>
|
||||||
|
</tt></p>
|
||||||
|
<p> Este programa es un software de libre distribución, que puede ser copiado
|
||||||
|
y distribuido bajo los términos de la Licencia Pública General GNU, de acuerdo
|
||||||
|
con la publicada por la Free Software Foundation, versión 2 de la licencia o
|
||||||
|
(a criterio del autor) cualquier versión posterior. </p>
|
||||||
|
<p> Este programa se distribuye en la expectativa de ser útil a sus usuarios,
|
||||||
|
pero <b> NO TIENE GARANTÍA ALGUNA, EXPLÍCITAS O IMPLÍCITAS, COMERCIALES O DE
|
||||||
|
ATENCIÓN A UNA DETERMINADA FINALIDAD</b> Consulta la Licencia Pública General
|
||||||
|
GNU para mayores detalles. </p>
|
||||||
|
<p> Debe haber una copia de la Licencia Pública General GNU junto con este software
|
||||||
|
en inglés o portugués. Si no la hay, escriba para <tt>Free Software Foundation</tt>,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
</p>
|
||||||
|
<p> Autor@mail.con.br Dirección </p>
|
||||||
|
<p> Si el programa es interactivo, presenta en su salida un breve aviso cuando
|
||||||
|
de su inicio, como por ejemplo: </p>
|
||||||
|
<p> Internet Softwares versión 12, Copyright (c)199y Conectiva Internet Softwares
|
||||||
|
NO POSEE GARANTÍA ALGUNA; para detalles teclea 'muestra garan'. Este es un software
|
||||||
|
de libre distribución, y estás autorizado a distribuirlo dentro de ciertas condiciones.
|
||||||
|
Teclea 'muestra condic' para mayores detalles.</p>
|
||||||
|
<p> Los comandos hipotéticos 'muestra garan' y 'muestra condic' presentarán las
|
||||||
|
partes apropiadas de la Licencia Pública General GNU. Evidentemente los comandos
|
||||||
|
pueden variar o pueden ser accionados por otras interfaces como clic de ratón,
|
||||||
|
etc... </p>
|
||||||
|
<p> </p>
|
||||||
|
<HR>
|
||||||
|
<ADDRESS>
|
||||||
|
|
||||||
|
www.conectiva.com
|
||||||
|
|
||||||
|
</ADDRESS>
|
||||||
|
|
||||||
|
</BODY>
|
||||||
|
|
||||||
|
</HTML>
|
||||||
|
|
||||||
340
htdocs/langs/nl_BE/html/gpl.txt
Normal file
340
htdocs/langs/nl_BE/html/gpl.txt
Normal file
@ -0,0 +1,340 @@
|
|||||||
|
English disclaimer
|
||||||
|
This is an unofficial translation of the GNU General
|
||||||
|
Public License into Dutch. It was not published by the Free Software
|
||||||
|
Foundation, and does not legally state the distribution terms for software
|
||||||
|
that uses the GNU GPL--only the original English text of the GNU GPL does
|
||||||
|
that. However, we hope that this translation will help Dutch speakers
|
||||||
|
understand the GNU GPL better.
|
||||||
|
|
||||||
|
Nederlandse waarschuwing
|
||||||
|
Dit is een niet offici<63>le vertaling van de GNU Algemene Publieke Licentie in
|
||||||
|
het Nederlands. Deze licentie is niet gepubliceerd door de Free Software
|
||||||
|
Foundation, de condities van software onder de GPL hieronder zijn niet
|
||||||
|
rechtsgeldig. Enkel de originele Engelse tekst van de GNU GPL bevat geldige
|
||||||
|
richtlijnen. Daarentegen hopen we dat deze vertaling de Nederlandstaligen helpt
|
||||||
|
om de GNU GPL beter te begrijpen.
|
||||||
|
|
||||||
|
Auteursrecht (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
Het is eenieder toegestaan om dit licentiedocument te kopi<70>ren en er letterlijke
|
||||||
|
kopie<EFBFBD>n van te verspreiden, er wijzigingen in maken is echter niet toegestaan.
|
||||||
|
|
||||||
|
Voorwoord
|
||||||
|
|
||||||
|
De licenties van de meeste software zijn zo opgesteld om U het recht te
|
||||||
|
ontnemen om die software te delen en te wijzigen. Hier tegenover staat de
|
||||||
|
GNU Algemene Publieke Licentie, die bedoeld is om U de vrijheid te garanderen
|
||||||
|
dat U de software kan delen en wijzigen -- om er zeker van te zijn dat de
|
||||||
|
software vrij is voor alle gebruikers. Deze Algemene Publieke Licentie is van
|
||||||
|
toepassing op het merendeel van de Free Software Foundation's software en van
|
||||||
|
alle andere programma's waarvan de auteur ze plaatst onder deze licentie.
|
||||||
|
(Sommige software van de Free Software Foundation is gedekt door de GNU Algemene
|
||||||
|
Minder Publieke Licentie). U kan deze ook toepassen op uw eigen programma's.
|
||||||
|
|
||||||
|
Wanneer we het hebben over vrije software, dan hebben we het over vrijheid, niet
|
||||||
|
prijs. Onze Algemene Publieke Licentie laat u toe om kopie<69>n te verspreiden van
|
||||||
|
vrije software (en dat U geld kan vragen voor deze dienst) en dat U er de
|
||||||
|
broncode van hebt of kan krijgen als U dat wenst, dat U de software kan wijzigen
|
||||||
|
of er delen van kan gebruiken in nieuwe vrije programma's en dat U weet dat U
|
||||||
|
deze dingen kan doen.
|
||||||
|
|
||||||
|
Om deze rechten te beschermen, moeten we verbieden dat iemand U deze rechten
|
||||||
|
ontzegt of vraagt deze op te geven. Deze restricties brengen enkele
|
||||||
|
verantwoordelijkheden mee indien U kopie<69>n van de software verspreidt of de
|
||||||
|
software wijzigt.
|
||||||
|
|
||||||
|
Bijvoorbeeld, als U kopie<69>n van zulk programma verspreidt,
|
||||||
|
kostenloos of voor een vergoeding, dan moet U de personen die de software
|
||||||
|
ontvangen al de rechten geven die U hebt. U moet uzelf ervan verzekeren dan ook
|
||||||
|
zij de broncode ontvangen of kunnen verkrijgen. U moet hen ook deze licentie
|
||||||
|
tonen zodat ze hun rechten kennen.
|
||||||
|
|
||||||
|
We beschermen uw rechten met twee stappen
|
||||||
|
(1) de software wordt auteursrechtelijk beschermd, en
|
||||||
|
(2) we bieden U deze licentie die U de legale toestemming geeft om de software
|
||||||
|
te kopi<70>ren, te verspreiden en/of te wijzigen.
|
||||||
|
|
||||||
|
Alsook willen we voor de
|
||||||
|
bescherming van de auteur en onszelf iedereen ervan verzekeren dat er geen
|
||||||
|
garantie is voor deze vrije software. Als de software gewijzigd is door iemand
|
||||||
|
anders en doorgegeven, dan willen we dat de ontvanger weet dat wat ze ontvangen
|
||||||
|
hebben niet het origineel is, zodat problemen veroorzaakt door anderen geen
|
||||||
|
effect hebben op de reputatie van de oorspronkelijke auteur.
|
||||||
|
|
||||||
|
Ten laatste, elk vrij programma wordt voortdurend bedreigd door software
|
||||||
|
patenten. We wensen het gevaar te vermijden dat de verdelers van een vrij
|
||||||
|
programma uiteindelijk een patent verkrijgen op het programma en het daarmee in
|
||||||
|
eigendom van een particulier brengen. Om dit te vermijden, hebben we het
|
||||||
|
duidelijk gemaakt dat elk patent in licentie gegeven moet zijn voor eenieders
|
||||||
|
vrij gebruik, oftewel helemaal niet in licentie gegeven mag zijn.
|
||||||
|
|
||||||
|
De exacte bepalingen en condities om te kopi<70>ren, verspreiden en wijzigen volgen
|
||||||
|
hieronder.
|
||||||
|
|
||||||
|
GNU ALGEMENE PUBLIEKE LICENTIE
|
||||||
|
BEPALINGEN EN VOORWAARDEN OM TE KOPI<50>REN, VERSPREIDEN EN WIJZIGEN
|
||||||
|
|
||||||
|
0. Deze licentie is van toepassing op elk programma of ander werk dat een notie
|
||||||
|
bevat van de eigenaar die zegt dat het verspreid mag worden onder de bepalingen
|
||||||
|
van deze licentie. Het "Programma", verder in de tekst, verwijst naar eender
|
||||||
|
zulk programma of werk, en een "werk gebaseerd op het programma" verwijst naar
|
||||||
|
het Programma of eender welk ander afgeleid werk onder de wet van het
|
||||||
|
auteursrecht: dit wil zeggen, een werk dat het Programma of een deel ervan
|
||||||
|
bevat, letterlijk oftewel gewijzigd en/of vertaald naar een andere taal.
|
||||||
|
(Hierna vallen vertalingen zonder beperking onder de term "wijziging".)
|
||||||
|
Elke licentiehouder wordt geadresseerd als "u".
|
||||||
|
|
||||||
|
Andere handelingen dan kopi<70>ren,
|
||||||
|
verspreiden en wijzigen zijn niet gedekt door deze licentie; hiervoor is deze
|
||||||
|
licentie niet bedoeld. De handeling om het Programma uit te voeren is niet
|
||||||
|
gelimiteerd, en de uitvoer van het Programma is enkel gedekt als de inhoud
|
||||||
|
bestaat uit een werk gebaseerd op het Programma (onafhankelijk of deze uitvoer
|
||||||
|
gemaakt is door het Programma uit te voeren). Of dit waar is hangt af van wat
|
||||||
|
het Programma doet.
|
||||||
|
|
||||||
|
1. U mag letterlijke exemplaren verspreiden van de programma broncode en deze
|
||||||
|
kopi<EFBFBD>ren zoals U deze ontvangt, in eender welke vorm, op voorwaarde dat U ervoor
|
||||||
|
oplet dat U op elke kopie de gepaste auteursrechten en afwijzing van garantie
|
||||||
|
vermeldt; hou alle referenties naar deze licentie en naar het ontbreken van
|
||||||
|
garantie intact ;en geef aan elke andere ontvanger van het Programma een kopie
|
||||||
|
van deze licentie, bijgevoegd bij het Programma.
|
||||||
|
|
||||||
|
U mag een honorarium vragen voor de fysische daad van het afleveren van een
|
||||||
|
kopie, en U mag indien U dat wenst een garantie bescherming bieden voor een
|
||||||
|
honorarium.
|
||||||
|
|
||||||
|
2. U mag uw kopie of kopijen van het Programma, of een deel van het Programma,
|
||||||
|
wijzigen, daarbij een werk gebaseerd op het Programma vormend. U mag deze
|
||||||
|
wijzigingen kopi<70>ren en verspreiden onder de bepalingen van Paragraaf 1
|
||||||
|
hierboven, indien U ook aan al deze voorwaarden voldoet:
|
||||||
|
|
||||||
|
a) U moet in de gewijzigde bestanden duidelijk vermelden dat U het bestand
|
||||||
|
gewijzigd hebt en de datum waarop U dat gedaan hebt.
|
||||||
|
|
||||||
|
b) U moet elk werk dat U publiceert of verspreidt en dat volledig of
|
||||||
|
gedeeltelijk bestaat uit het Programma, of daarvan een afgeleid werk is,
|
||||||
|
als een geheel in licentie geven, zonder kosten, aan alle derde partijen onder
|
||||||
|
de bepalingen van deze Licentie.
|
||||||
|
|
||||||
|
c) Indien het gewijzigde Programma normaal gezien interactief parameters
|
||||||
|
inleest, dan moet U er voor zorgen dat wanneer het Programma zonder deze
|
||||||
|
parameters gestart wordt, het een boodschap weergeeft met een gepast
|
||||||
|
auteursrechtbericht en een mededeling dat er geen garantie is (of anders, dat
|
||||||
|
U een garantie voorziet) en dat gebruikers het Programma mogen verspreiden onder
|
||||||
|
deze voorwaarden. De boodschap moet de gebruiker ook duidelijk maken hoe hij een
|
||||||
|
kopij van deze Licentie kan bekijken. (Uitzondering : als het Programma zelf
|
||||||
|
interactief is en normaal geen boodschap toont, dan is het niet vereist dat uw
|
||||||
|
werk gebaseerd op dit Programma zulk een boodschap weergeeft.
|
||||||
|
|
||||||
|
Deze vereisten zijn van toepassing op het werk als een geheel. Als herkenbare
|
||||||
|
stukken van dat werk niet afgeleid zijn van het Programma, en redelijkerwijs
|
||||||
|
onafhankelijk beschouwd kunnen worden, dan is deze licentie, en zijn bepalingen,
|
||||||
|
niet van toepassing op die delen als U die als aparte werken verspreidt.
|
||||||
|
Maar als U die zelfde delen verspreidt als deel van een geheel dat een werk is
|
||||||
|
gebaseerd op het Programma, dan moet de verspreiding van het geheel op de
|
||||||
|
bepalingen van deze licentie geschieden, dewelke's vergunningen voor andere
|
||||||
|
licentiehouders zich uitbreiden tot het volledige geheel, en dus tot elke deel
|
||||||
|
van het werk, onafhankelijk van wie het geschreven heeft.
|
||||||
|
|
||||||
|
Dus, het is niet de bedoeling van deze sectie om uw rechten op te eisen of te
|
||||||
|
wedijveren om uw rechten op werk dat geheel door uzelf geschreven is, het is
|
||||||
|
eerder de bedoeling het recht controle uit te oefenen mogelijk te maken op de
|
||||||
|
verspreiding van afgeleide of collectieve werken gebaseerd op het Programma.
|
||||||
|
|
||||||
|
Daarenboven, de bundeling van een werk niet gebaseerd op het Programma met het
|
||||||
|
Programma (of met een werk gebaseerd op het Programma) op een opslagmedium
|
||||||
|
of verspreidingsmedium brengt het ander werk niet onder deze licentie.
|
||||||
|
|
||||||
|
3. U mag het Programma, of een werk gebaseerd op het Programma,
|
||||||
|
zie paragraaf 2, verspreiden en kopi<70>ren, in binaire of uitvoerbare vorm onder
|
||||||
|
de bepalingen van paragraaf 1 en 2 hierboven, op voorwaarde dat U aan een van
|
||||||
|
de volgende voorwaarden voldoet :
|
||||||
|
|
||||||
|
a) Voeg een volledige overeenkomende broncode bij, leesbaar door computers,
|
||||||
|
verspreid onder de bepalingen van de paragrafen 1 en 2, op een medium dat
|
||||||
|
gebruikelijk is voor het uitwisselen van software; of,
|
||||||
|
|
||||||
|
b) Voeg een voor minstens 3 jaar geldige, geschreven, offerte bij, om de
|
||||||
|
complete overeenstemmende broncode, op een medium dat hiervoor gebruikelijk is,
|
||||||
|
voor Computers leesbaar, verspreidbaar onder de bepalingen van de paragrafen 1
|
||||||
|
en 2 hierboven, aan elke derde partij te leveren, voor een vergoeding die niet
|
||||||
|
meer bedraagt dan de kost om de broncode te kopi<70>ren.
|
||||||
|
|
||||||
|
c) Voeg de informatie bij die U ontving betreffende het aanbod om de bijpassende
|
||||||
|
broncode te verkrijgen. (Dit alternatief is enkel toegestaan voor niet
|
||||||
|
commerci<EFBFBD>le verspreiding en enkel als U het programma in binaire of uitvoerbare
|
||||||
|
vorm ontving met zulk een aanbod, in overeenstemming met subparagraaf b
|
||||||
|
erboven.) De broncode van een werk is de vorm van het werk waaraan voorkeur
|
||||||
|
wordt gegeven om er wijzigingen in aan te brengen. Voor een uitvoerbaar werk
|
||||||
|
betekent volledige broncode alle code van alle modules waar het werk uit
|
||||||
|
bestaat, en daarbovenop alle definitie bestanden van de interface(s) en alle
|
||||||
|
scripts om het programma te compileren en het uitvoerbare bestand te
|
||||||
|
installeren. Als een speciale uitzondering moet de verspreidde broncode niets
|
||||||
|
bevatten dat normaal verspreid (in broncode of uitvoerbare vorm ) wordt met de
|
||||||
|
hoofdcomponenten (compiler, kernel, enz...) van het besturingssysteem op dewelke
|
||||||
|
het Programma draait, tenzij die component bij het uitvoerbare bestand zit.
|
||||||
|
|
||||||
|
Als verspreiding van een uitvoerbaar bestand of binaire code mogelijk gemaakt
|
||||||
|
wordt door toegang tot het kopi<70>ren van een vooraf bepaalde plaats, dan telt het
|
||||||
|
mogelijk maken de broncode van diezelfde plaats te kopi<70>ren als het verspreiden
|
||||||
|
van de broncode, zelfs indien het mee kopi<70>ren van de broncode optioneel is.
|
||||||
|
|
||||||
|
4. U mag het Programma niet kopi<70>ren, wijzigen, verder in licentie geven of
|
||||||
|
verspreiden behalve zoals expliciet vermeld in deze licentie. Eender welke
|
||||||
|
poging om het programma op een andere manier te kopi<70>ren, wijzigen, verder in
|
||||||
|
licentie geven of verspreiden is ongeldig en verklaart automatisch uw rechten
|
||||||
|
bepaald in deze licentie nietig. Derde partijen die kopie<69>n of rechten van U
|
||||||
|
hebben ontvangen onder deze licentie blijven hun rechten behouden zolang ze de
|
||||||
|
voorwaarden niet schenden.
|
||||||
|
|
||||||
|
5. U bent niet verplicht deze licentieovereenkomst te accepteren, aangezien U
|
||||||
|
deze niet ondertekend hebt. Echter, niets anders geeft U de toestemming om het
|
||||||
|
Programma of werken gebaseerd op het Programma te wijzigen of te verspreiden.
|
||||||
|
Deze daden zijn door de wet verboden als U deze licentieovereenkomst niet
|
||||||
|
accepteert. Daarom geeft u aan dat door het Programma te verspreiden of te
|
||||||
|
wijzigen, U deze licentie, en al zijn voorwaarden en bepalingen in verband met
|
||||||
|
kopi<EFBFBD>ren, wijzigen of verspreiden van het Programma, of werken gebaseerd op het
|
||||||
|
Programma, accepteert om dat te kunnen doen.
|
||||||
|
|
||||||
|
6. Elke keer U het Programma (of een werk gebaseerd op het Programma)
|
||||||
|
verspreidt, krijgt de ontvanger automatisch een licentie van de originele
|
||||||
|
licentiehouder om het Programma te kopi<70>ren, verspreiden of wijzigen,
|
||||||
|
onderworpen aan deze bepalingen en voorwaarden. U mag de ontvanger geen
|
||||||
|
beperkingen opleggen om de rechten uit te oefenen die hierin bepaald zijn.
|
||||||
|
|
||||||
|
7. Als door gevolg van een rechterlijke uitspraak of beweringen van
|
||||||
|
patentenschending of door eender welke andere reden (niet beperkt tot
|
||||||
|
patentenproblemen) U bepalingen worden opgelegd (door rechterlijk bevel,
|
||||||
|
overeenkomst, of op andere wijze) die in tegenspraak zijn met bepalingen in deze
|
||||||
|
licentie, dan sluit dat U niet uit om aan de voorwaarden van deze licentie te
|
||||||
|
voldoen. Als U het Programma niet kan verspreiden en daarbij zowel aan tegelijk
|
||||||
|
de bepalingen van deze licentie als aan andere relevante verplichtingen kan
|
||||||
|
voldoen, dan mag U als gevolg daarvan het Programma helemaal niet verspreiden.
|
||||||
|
Bijvoorbeeld, als een patent licentieovereenkomst niet zou toestaan dat het
|
||||||
|
programma zonder het betalen van royalty's vrij verspreid mag worden door zij
|
||||||
|
die het Programma direct van U verkrijgen en zij die het indirect door U
|
||||||
|
verkrijgen, dan is de enige manier om zowel daaraan als aan deze licentie te
|
||||||
|
voldoen dat U zich compleet onthoudt van het verspreiden van het Programma.
|
||||||
|
|
||||||
|
Als een deel van dit artikel ongeldig wordt geacht, of het kan niet afgedwongen
|
||||||
|
worden onder bepaalde omstandigheden dan is het de bedoeling dat het overwicht
|
||||||
|
van dit artikel van toepassing is. In andere omstandigheden geldt dit artikel
|
||||||
|
volledig.
|
||||||
|
|
||||||
|
Het is niet het doel van dit artikel om u er toe aan te zetten om patenten,
|
||||||
|
of andere aanspraken van bezit, te schenden of de geldigheid van zulke
|
||||||
|
aanspraken aan te vechten. Het enige doel van dit artikel is om de integriteit
|
||||||
|
te beschermen van het vrije software verspreidingssysteem, dat wordt
|
||||||
|
toegepast door middel van Publieke Licentie praktijken. Veel mensen hebben
|
||||||
|
royale bijdragen geleverd aan het systeem van vrije software rekenend op
|
||||||
|
de betrouwbaarheid van zijn toepassing. Het is aan de auteur/donor om te
|
||||||
|
bepalen of hij of zij bereidt is om software te verspreiden door middel
|
||||||
|
van een ander systeem en een gelicensieerde kan die keuze niet afdwingen.
|
||||||
|
|
||||||
|
Dit artikel is bedoeld om zeer duidelijk te maken wat geloofd wordt een gevolg
|
||||||
|
te zijn van de rest van deze licentie.
|
||||||
|
|
||||||
|
8. Als de verspreiding of het gebruik van het Programma gelimiteerd is in
|
||||||
|
bepaalde landen, door patenten of door samenwerking van auteursrechthouders,
|
||||||
|
dan mag de oorspronkelijke auteursrechthouder die het Programma onder deze
|
||||||
|
licentie plaatste een expliciete geografische beperking toevoegen zodat
|
||||||
|
verspreiding enkel toegestaan is in of tussen landen die niet uitgesloten zijn.
|
||||||
|
In dat geval bevat deze licentie de beperking alsof ze in de kern van deze
|
||||||
|
licentie geschreven was.
|
||||||
|
|
||||||
|
9. De Free Software Foundation mag gereviseerde en/of nieuwe versies van de
|
||||||
|
Algemene Publieke Licentie uitbrengen van tijd tot tijd. Zulke nieuwe versies
|
||||||
|
zullen gelijkaardig in karakter zijn in vergelijking met de huidige versie maar
|
||||||
|
kunnen in details verschillen om nieuwe problemen of aangelegenheden te
|
||||||
|
behandelen. Elke versie krijgt een expliciet versienummer mee. Als het Programma
|
||||||
|
een versie van deze licentie specificeert waarop het van toepassing is en "elke
|
||||||
|
volgende versie", dan hebt U de keuze om de bepalingen en voorwaarden van die
|
||||||
|
licentie te volgen, of van eender welke versie die later uitgegeven werd door de
|
||||||
|
Free Software Foundation. Als het programma geen versie nummer van de licentie
|
||||||
|
specificeert, dan mag U de bepalingen en voorwaarden volgen van eender welke
|
||||||
|
versie ooit uitgegeven door de Free Software Foundation.
|
||||||
|
|
||||||
|
10. Indien U delen van het Programma wil invoegen in andere vrije Programma's
|
||||||
|
dewelke's verspreidingsvoorwaarden anders zijn, dan moet U de auteur van dat
|
||||||
|
programma om toestemming vragen. Voor software waarvan het auteursrecht bij
|
||||||
|
de Free Software Foundation rust, schrijf naar de Free Software Foundation; we
|
||||||
|
maken hier soms uitzonderingen op. Onze beslissing zal geleid worden door onze
|
||||||
|
twee hoofddoelen om de vrije status van de afgeleiden van onze vrije software te
|
||||||
|
vrijwaren en om het delen en hergebruiken van software in het algemeen te
|
||||||
|
promoten.
|
||||||
|
|
||||||
|
11. OMDAT HET PROGRAMMA ZONDER KOSTEN IN LICENTIE GEGEVEN WORDT, IS ER GEEN
|
||||||
|
GARANTIE VOOR HET PROGRAMMA, VOOR ZOVER MOGELIJK BINNEN DE GELDENDE WETGEVING.
|
||||||
|
UITGEZONDERD WANNEER HET EXPLICIET GESCHREVEN STAAT LEVEREN DE
|
||||||
|
AUTEURSRECHTHOUDERS HET PROGRAMMA "ZOALS HET IS", ZONDER EENDER WELKE GARANTIE,
|
||||||
|
EXPLICIET UITGEDRUKT OF IMPLICIET BEDOELD, ZOALS, MAAR NIET GELIMITEERD TOT,
|
||||||
|
DE IMPLICIETE GARANTIES VAN VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD
|
||||||
|
DOEL. HET VOLLEDIGE RISICO BETREFFENDE DE KWALITEIT EN DE PRESTATIES VAN HET
|
||||||
|
PROGRAMMA LIGT BIJ U. MOCHT HET PROGRAMMA DEFECT BLIJKEN DAN DRAAGT U DE
|
||||||
|
KOSTEN VAN ALLE BENODIGDE DIENSTEN, REPARATIES OF CORRECTIES.
|
||||||
|
|
||||||
|
12. IN GEEN ENKEL GEVAL, TENZIJ VEREIST DOOR DE GELDENDE WET, OF SCHRIFTELIJK
|
||||||
|
OVEREENGEKOMEN ZAL DE AUTEURSRECHTHOUDER, OF EENDER WELKE DERDE PARTIJ DIE HET
|
||||||
|
PROGRAMMA MAG WIJZIGEN EN/OF VERSPREIDEN ZOALS TOEGESTAAN HIERBOVEN,
|
||||||
|
VERANTWOORDELIJK KUNNEN WORDEN GEACHT TEGENOVER U BETREFFENDE ALGEMENE,
|
||||||
|
SPECIALE, UITZONDERLIJKE OF RESULTERENDE SCHADE DIE VOORTVLOEIT UIT
|
||||||
|
HET GEBRUIK, OF DE ONKUNDIGHEID OM HET PROGRAMMA TE GEBRUIKEN
|
||||||
|
(INCLUSIEF, MAAR NIET GELIMITEERD TOT HET VERLIES VAN GEGEVENS,
|
||||||
|
GEGEVENS DIE CORRUPT WORDEN, OF VERLIEZEN GELEDEN DOOR U OF DERDE PARTIJEN OF
|
||||||
|
EEN FALING VAN HET PROGRAMMA OM SAMEN TE WERKEN MET ANDERE PROGRAMMA'S),
|
||||||
|
ZELFS INDIEN DE AUTEURSRECHTHOUDER OF EEN ANDERE PARTIJ GE<47>NFORMEERD WAS
|
||||||
|
OVER DE MOGELIJKHEID TOT ZULKE SCHADE.
|
||||||
|
|
||||||
|
EINDE VAN DE BEPALINGEN EN VOORWAARDEN
|
||||||
|
|
||||||
|
Hoe deze bepalingen op uw nieuwe Programma's toepassen.
|
||||||
|
|
||||||
|
Als U een nieuw Programma ontwikkelt en U wenst dat het van het grootst mogelijk
|
||||||
|
nut is voor iedereen, dan is de beste manier om dit te bereiken door het
|
||||||
|
Programma vrije software te maken dewelke iedereen kan verspreiden en wijzigen
|
||||||
|
onder deze bepalingen.
|
||||||
|
Om dit te doen, voeg volgende boodschap toe aan het Programma. Het is het
|
||||||
|
veiligst om ze in te voegen aan het begin van elk bronbestand, dit om het
|
||||||
|
ontbreken van garantie duidelijk te maken; en elk bestand zou minstens de
|
||||||
|
"auteursrecht" lijn en een directief naar waar de volledige boodschap gevonden
|
||||||
|
kan worden moeten bevatten.
|
||||||
|
|
||||||
|
<een regel voor de naam van het Programma en zijn doel>
|
||||||
|
Auteursrecht (C) <jaar> <naam van de Auteur>
|
||||||
|
Dit Programma is vrije software; U kan het verspreiden en/of wijzigen onder de
|
||||||
|
bepalingen van de GNU Algemene Publieke Licentie, zoals uitgegeven door de Free
|
||||||
|
Software Foundation; oftewel versie 2 van de Licentie,of (naar vrije keuze) een
|
||||||
|
latere versie.
|
||||||
|
Dit Programma is verspreid met de hoop dat het nuttig zal zijn maar
|
||||||
|
ZONDER EENDER WELKE GARANTIE; zelfs zonder de impliciete garantie van
|
||||||
|
VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL. Zie de GNU Algemene
|
||||||
|
Publieke Licentie voor meer details.
|
||||||
|
U zou een kopie van de GNU Algemene Publieke Licentie ontvangen moeten
|
||||||
|
hebben samen met dit Programma; indien dit niet zo is, schrijf naar
|
||||||
|
de Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
Voeg ook informatie bij hoe men U kan contacteren via e-mail en gewone post.
|
||||||
|
Als het Programma interactief is, laat het een korte boodschap tonen zoals
|
||||||
|
deze wanneer het in interactieve modus start:
|
||||||
|
|
||||||
|
Fiscus versie 69, Auteursrecht (C) <jaar> <naam v/d auteur>
|
||||||
|
Fiscus komt met ABSULUUT GEEN GARANTIE; voor details typ 'toon w'. Dit is
|
||||||
|
vrije software en het is U toegestaan deze te verspreiden onder
|
||||||
|
bepaalde voorwaarden;typ 'toon c' voor meer details.
|
||||||
|
|
||||||
|
U zou ook uw werkgever (indien U als programmeur werkt) of uw school, indien die
|
||||||
|
er is, om een "auteursrecht afwijzing" te laten tekenen voor het Programma,
|
||||||
|
indien nodig. Hier is een voorbeeld; wijzig de namen:
|
||||||
|
|
||||||
|
Yoyodyne, NV., verwerpt hier alle auteursrechtlijk interesses in het Programma
|
||||||
|
Fiscus (dat belastingsaangiften invult) geschreven door James Hacker.
|
||||||
|
<handtekening van Ty Coon>, 21 April 1984 Ty Coon, Vice voorzitter.
|
||||||
|
|
||||||
|
Deze Algemene Publieke Licentie laat niet toe dat het Programma verwerkt wordt
|
||||||
|
in een commercieel programma. Als uw Programma een subroutine bibliotheek is,
|
||||||
|
dan kan U het misschien nuttige beschouwen om toe te staan dat uw Programma
|
||||||
|
gelinkt word met commerci<63>le programma's. Als dat is wat U wil doen,
|
||||||
|
dan moet U de GNU Algemene Minder Publieke Licentie gebruiken in plaats van
|
||||||
|
deze licentie.
|
||||||
|
|
||||||
339
htdocs/langs/nl_NL/html/gpl.txt
Normal file
339
htdocs/langs/nl_NL/html/gpl.txt
Normal file
@ -0,0 +1,339 @@
|
|||||||
|
English disclaimer
|
||||||
|
This is an unofficial translation of the GNU General
|
||||||
|
Public License into Dutch. It was not published by the Free Software
|
||||||
|
Foundation, and does not legally state the distribution terms for software
|
||||||
|
that uses the GNU GPL--only the original English text of the GNU GPL does
|
||||||
|
that. However, we hope that this translation will help Dutch speakers
|
||||||
|
understand the GNU GPL better.
|
||||||
|
|
||||||
|
Nederlandse waarschuwing
|
||||||
|
Dit is een niet officiÎle vertaling van de GNU Algemene Publieke Licentie in
|
||||||
|
het Nederlands. Deze licentie is niet gepubliceerd door de Free Software
|
||||||
|
Foundation, de condities van software onder de GPL hieronder zijn niet
|
||||||
|
rechtsgeldig. Enkel de originele Engelse tekst van de GNU GPL bevat geldige
|
||||||
|
richtlijnen. Daarentegen hopen we dat deze vertaling de Nederlandstaligen helpt
|
||||||
|
om de GNU GPL beter te begrijpen.
|
||||||
|
|
||||||
|
Auteursrecht (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
Het is eenieder toegestaan om dit licentiedocument te kopiÎren en er letterlijke
|
||||||
|
kopieÎn van te verspreiden, er wijzigingen in maken is echter niet toegestaan.
|
||||||
|
|
||||||
|
Voorwoord
|
||||||
|
|
||||||
|
De licenties van de meeste software zijn zo opgesteld om U het recht te
|
||||||
|
ontnemen om die software te delen en te wijzigen. Hier tegenover staat de
|
||||||
|
GNU Algemene Publieke Licentie, die bedoeld is om U de vrijheid te garanderen
|
||||||
|
dat U de software kan delen en wijzigen -- om er zeker van te zijn dat de
|
||||||
|
software vrij is voor alle gebruikers. Deze Algemene Publieke Licentie is van
|
||||||
|
toepassing op het merendeel van de Free Software Foundation's software en van
|
||||||
|
alle andere programma's waarvan de auteur ze plaatst onder deze licentie.
|
||||||
|
(Sommige software van de Free Software Foundation is gedekt door de GNU Algemene
|
||||||
|
Minder Publieke Licentie). U kan deze ook toepassen op uw eigen programma's.
|
||||||
|
|
||||||
|
Wanneer we het hebben over vrije software, dan hebben we het over vrijheid, niet
|
||||||
|
prijs. Onze Algemene Publieke Licentie laat u toe om kopieÎn te verspreiden van
|
||||||
|
vrije software (en dat U geld kan vragen voor deze dienst) en dat U er de
|
||||||
|
broncode van hebt of kan krijgen als U dat wenst, dat U de software kan wijzigen
|
||||||
|
of er delen van kan gebruiken in nieuwe vrije programma's en dat U weet dat U
|
||||||
|
deze dingen kan doen.
|
||||||
|
|
||||||
|
Om deze rechten te beschermen, moeten we verbieden dat iemand U deze rechten
|
||||||
|
ontzegt of vraagt deze op te geven. Deze restricties brengen enkele
|
||||||
|
verantwoordelijkheden mee indien U kopieÎn van de software verspreidt of de
|
||||||
|
software wijzigt.
|
||||||
|
|
||||||
|
Bijvoorbeeld, als U kopieÎn van zulk programma verspreidt,
|
||||||
|
kostenloos of voor een vergoeding, dan moet U de personen die de software
|
||||||
|
ontvangen al de rechten geven die U hebt. U moet uzelf ervan verzekeren dan ook
|
||||||
|
zij de broncode ontvangen of kunnen verkrijgen. U moet hen ook deze licentie
|
||||||
|
tonen zodat ze hun rechten kennen.
|
||||||
|
|
||||||
|
We beschermen uw rechten met twee stappen
|
||||||
|
(1) de software wordt auteursrechtelijk beschermd, en
|
||||||
|
(2) we bieden U deze licentie die U de legale toestemming geeft om de software
|
||||||
|
te kopiÎren, te verspreiden en/of te wijzigen.
|
||||||
|
|
||||||
|
Alsook willen we voor de
|
||||||
|
bescherming van de auteur en onszelf iedereen ervan verzekeren dat er geen
|
||||||
|
garantie is voor deze vrije software. Als de software gewijzigd is door iemand
|
||||||
|
anders en doorgegeven, dan willen we dat de ontvanger weet dat wat ze ontvangen
|
||||||
|
hebben niet het origineel is, zodat problemen veroorzaakt door anderen geen
|
||||||
|
effect hebben op de reputatie van de oorspronkelijke auteur.
|
||||||
|
|
||||||
|
Ten laatste, elk vrij programma wordt voortdurend bedreigd door software
|
||||||
|
patenten. We wensen het gevaar te vermijden dat de verdelers van een vrij
|
||||||
|
programma uiteindelijk een patent verkrijgen op het programma en het daarmee in
|
||||||
|
eigendom van een particulier brengen. Om dit te vermijden, hebben we het
|
||||||
|
duidelijk gemaakt dat elk patent in licentie gegeven moet zijn voor eenieders
|
||||||
|
vrij gebruik, oftewel helemaal niet in licentie gegeven mag zijn.
|
||||||
|
|
||||||
|
De exacte bepalingen en condities om te kopiÎren, verspreiden en wijzigen volgen
|
||||||
|
hieronder.
|
||||||
|
|
||||||
|
GNU ALGEMENE PUBLIEKE LICENTIE
|
||||||
|
BEPALINGEN EN VOORWAARDEN OM TE KOPIÀREN, VERSPREIDEN EN WIJZIGEN
|
||||||
|
|
||||||
|
0. Deze licentie is van toepassing op elk programma of ander werk dat een notie
|
||||||
|
bevat van de eigenaar die zegt dat het verspreid mag worden onder de bepalingen
|
||||||
|
van deze licentie. Het "Programma", verder in de tekst, verwijst naar eender
|
||||||
|
zulk programma of werk, en een "werk gebaseerd op het programma" verwijst naar
|
||||||
|
het Programma of eender welk ander afgeleid werk onder de wet van het
|
||||||
|
auteursrecht: dit wil zeggen, een werk dat het Programma of een deel ervan
|
||||||
|
bevat, letterlijk oftewel gewijzigd en/of vertaald naar een andere taal.
|
||||||
|
(Hierna vallen vertalingen zonder beperking onder de term "wijziging".)
|
||||||
|
Elke licentiehouder wordt geadresseerd als "u".
|
||||||
|
|
||||||
|
Andere handelingen dan kopiÎren,
|
||||||
|
verspreiden en wijzigen zijn niet gedekt door deze licentie; hiervoor is deze
|
||||||
|
licentie niet bedoeld. De handeling om het Programma uit te voeren is niet
|
||||||
|
gelimiteerd, en de uitvoer van het Programma is enkel gedekt als de inhoud
|
||||||
|
bestaat uit een werk gebaseerd op het Programma (onafhankelijk of deze uitvoer
|
||||||
|
gemaakt is door het Programma uit te voeren). Of dit waar is hangt af van wat
|
||||||
|
het Programma doet.
|
||||||
|
|
||||||
|
1. U mag letterlijke exemplaren verspreiden van de programma broncode en deze
|
||||||
|
kopiÎren zoals U deze ontvangt, in eender welke vorm, op voorwaarde dat U ervoor
|
||||||
|
oplet dat U op elke kopie de gepaste auteursrechten en afwijzing van garantie
|
||||||
|
vermeldt; hou alle referenties naar deze licentie en naar het ontbreken van
|
||||||
|
garantie intact ;en geef aan elke andere ontvanger van het Programma een kopie
|
||||||
|
van deze licentie, bijgevoegd bij het Programma.
|
||||||
|
|
||||||
|
U mag een honorarium vragen voor de fysische daad van het afleveren van een
|
||||||
|
kopie, en U mag indien U dat wenst een garantie bescherming bieden voor een
|
||||||
|
honorarium.
|
||||||
|
|
||||||
|
2. U mag uw kopie of kopijen van het Programma, of een deel van het Programma,
|
||||||
|
wijzigen, daarbij een werk gebaseerd op het Programma vormend. U mag deze
|
||||||
|
wijzigingen kopiÎren en verspreiden onder de bepalingen van Paragraaf 1
|
||||||
|
hierboven, indien U ook aan al deze voorwaarden voldoet:
|
||||||
|
|
||||||
|
a) U moet in de gewijzigde bestanden duidelijk vermelden dat U het bestand
|
||||||
|
gewijzigd hebt en de datum waarop U dat gedaan hebt.
|
||||||
|
|
||||||
|
b) U moet elk werk dat U publiceert of verspreidt en dat volledig of
|
||||||
|
gedeeltelijk bestaat uit het Programma, of daarvan een afgeleid werk is,
|
||||||
|
als een geheel in licentie geven, zonder kosten, aan alle derde partijen onder
|
||||||
|
de bepalingen van deze Licentie.
|
||||||
|
|
||||||
|
c) Indien het gewijzigde Programma normaal gezien interactief parameters
|
||||||
|
inleest, dan moet U er voor zorgen dat wanneer het Programma zonder deze
|
||||||
|
parameters gestart wordt, het een boodschap weergeeft met een gepast
|
||||||
|
auteursrechtbericht en een mededeling dat er geen garantie is (of anders, dat
|
||||||
|
U een garantie voorziet) en dat gebruikers het Programma mogen verspreiden onder
|
||||||
|
deze voorwaarden. De boodschap moet de gebruiker ook duidelijk maken hoe hij een
|
||||||
|
kopij van deze Licentie kan bekijken. (Uitzondering : als het Programma zelf
|
||||||
|
interactief is en normaal geen boodschap toont, dan is het niet vereist dat uw
|
||||||
|
werk gebaseerd op dit Programma zulk een boodschap weergeeft.
|
||||||
|
|
||||||
|
Deze vereisten zijn van toepassing op het werk als een geheel. Als herkenbare
|
||||||
|
stukken van dat werk niet afgeleid zijn van het Programma, en redelijkerwijs
|
||||||
|
onafhankelijk beschouwd kunnen worden, dan is deze licentie, en zijn bepalingen,
|
||||||
|
niet van toepassing op die delen als U die als aparte werken verspreidt.
|
||||||
|
Maar als U die zelfde delen verspreidt als deel van een geheel dat een werk is
|
||||||
|
gebaseerd op het Programma, dan moet de verspreiding van het geheel op de
|
||||||
|
bepalingen van deze licentie geschieden, dewelke's vergunningen voor andere
|
||||||
|
licentiehouders zich uitbreiden tot het volledige geheel, en dus tot elke deel
|
||||||
|
van het werk, onafhankelijk van wie het geschreven heeft.
|
||||||
|
|
||||||
|
Dus, het is niet de bedoeling van deze sectie om uw rechten op te eisen of te
|
||||||
|
wedijveren om uw rechten op werk dat geheel door uzelf geschreven is, het is
|
||||||
|
eerder de bedoeling het recht controle uit te oefenen mogelijk te maken op de
|
||||||
|
verspreiding van afgeleide of collectieve werken gebaseerd op het Programma.
|
||||||
|
|
||||||
|
Daarenboven, de bundeling van een werk niet gebaseerd op het Programma met het
|
||||||
|
Programma (of met een werk gebaseerd op het Programma) op een opslagmedium
|
||||||
|
of verspreidingsmedium brengt het ander werk niet onder deze licentie.
|
||||||
|
|
||||||
|
3. U mag het Programma, of een werk gebaseerd op het Programma,
|
||||||
|
zie paragraaf 2, verspreiden en kopiÎren, in binaire of uitvoerbare vorm onder
|
||||||
|
de bepalingen van paragraaf 1 en 2 hierboven, op voorwaarde dat U aan een van
|
||||||
|
de volgende voorwaarden voldoet :
|
||||||
|
|
||||||
|
a) Voeg een volledige overeenkomende broncode bij, leesbaar door computers,
|
||||||
|
verspreid onder de bepalingen van de paragrafen 1 en 2, op een medium dat
|
||||||
|
gebruikelijk is voor het uitwisselen van software; of,
|
||||||
|
|
||||||
|
b) Voeg een voor minstens 3 jaar geldige, geschreven, offerte bij, om de
|
||||||
|
complete overeenstemmende broncode, op een medium dat hiervoor gebruikelijk is,
|
||||||
|
voor Computers leesbaar, verspreidbaar onder de bepalingen van de paragrafen 1
|
||||||
|
en 2 hierboven, aan elke derde partij te leveren, voor een vergoeding die niet
|
||||||
|
meer bedraagt dan de kost om de broncode te kopiÎren.
|
||||||
|
|
||||||
|
c) Voeg de informatie bij die U ontving betreffende het aanbod om de bijpassende
|
||||||
|
broncode te verkrijgen. (Dit alternatief is enkel toegestaan voor niet
|
||||||
|
commerciÎle verspreiding en enkel als U het programma in binaire of uitvoerbare
|
||||||
|
vorm ontving met zulk een aanbod, in overeenstemming met subparagraaf b
|
||||||
|
erboven.) De broncode van een werk is de vorm van het werk waaraan voorkeur
|
||||||
|
wordt gegeven om er wijzigingen in aan te brengen. Voor een uitvoerbaar werk
|
||||||
|
betekent volledige broncode alle code van alle modules waar het werk uit
|
||||||
|
bestaat, en daarbovenop alle definitie bestanden van de interface(s) en alle
|
||||||
|
scripts om het programma te compileren en het uitvoerbare bestand te
|
||||||
|
installeren. Als een speciale uitzondering moet de verspreidde broncode niets
|
||||||
|
bevatten dat normaal verspreid (in broncode of uitvoerbare vorm ) wordt met de
|
||||||
|
hoofdcomponenten (compiler, kernel, enz...) van het besturingssysteem op dewelke
|
||||||
|
het Programma draait, tenzij die component bij het uitvoerbare bestand zit.
|
||||||
|
|
||||||
|
Als verspreiding van een uitvoerbaar bestand of binaire code mogelijk gemaakt
|
||||||
|
wordt door toegang tot het kopiÎren van een vooraf bepaalde plaats, dan telt het
|
||||||
|
mogelijk maken de broncode van diezelfde plaats te kopiÎren als het verspreiden
|
||||||
|
van de broncode, zelfs indien het mee kopiÎren van de broncode optioneel is.
|
||||||
|
|
||||||
|
4. U mag het Programma niet kopiÎren, wijzigen, verder in licentie geven of
|
||||||
|
verspreiden behalve zoals expliciet vermeld in deze licentie. Eender welke
|
||||||
|
poging om het programma op een andere manier te kopiÎren, wijzigen, verder in
|
||||||
|
licentie geven of verspreiden is ongeldig en verklaart automatisch uw rechten
|
||||||
|
bepaald in deze licentie nietig. Derde partijen die kopieÎn of rechten van U
|
||||||
|
hebben ontvangen onder deze licentie blijven hun rechten behouden zolang ze de
|
||||||
|
voorwaarden niet schenden.
|
||||||
|
|
||||||
|
5. U bent niet verplicht deze licentieovereenkomst te accepteren, aangezien U
|
||||||
|
deze niet ondertekend hebt. Echter, niets anders geeft U de toestemming om het
|
||||||
|
Programma of werken gebaseerd op het Programma te wijzigen of te verspreiden.
|
||||||
|
Deze daden zijn door de wet verboden als U deze licentieovereenkomst niet
|
||||||
|
accepteert. Daarom geeft u aan dat door het Programma te verspreiden of te
|
||||||
|
wijzigen, U deze licentie, en al zijn voorwaarden en bepalingen in verband met
|
||||||
|
kopiÎren, wijzigen of verspreiden van het Programma, of werken gebaseerd op het
|
||||||
|
Programma, accepteert om dat te kunnen doen.
|
||||||
|
|
||||||
|
6. Elke keer U het Programma (of een werk gebaseerd op het Programma)
|
||||||
|
verspreidt, krijgt de ontvanger automatisch een licentie van de originele
|
||||||
|
licentiehouder om het Programma te kopiÎren, verspreiden of wijzigen,
|
||||||
|
onderworpen aan deze bepalingen en voorwaarden. U mag de ontvanger geen
|
||||||
|
beperkingen opleggen om de rechten uit te oefenen die hierin bepaald zijn.
|
||||||
|
|
||||||
|
7. Als door gevolg van een rechterlijke uitspraak of beweringen van
|
||||||
|
patentenschending of door eender welke andere reden (niet beperkt tot
|
||||||
|
patentenproblemen) U bepalingen worden opgelegd (door rechterlijk bevel,
|
||||||
|
overeenkomst, of op andere wijze) die in tegenspraak zijn met bepalingen in deze
|
||||||
|
licentie, dan sluit dat U niet uit om aan de voorwaarden van deze licentie te
|
||||||
|
voldoen. Als U het Programma niet kan verspreiden en daarbij zowel aan tegelijk
|
||||||
|
de bepalingen van deze licentie als aan andere relevante verplichtingen kan
|
||||||
|
voldoen, dan mag U als gevolg daarvan het Programma helemaal niet verspreiden.
|
||||||
|
Bijvoorbeeld, als een patent licentieovereenkomst niet zou toestaan dat het
|
||||||
|
programma zonder het betalen van royalty's vrij verspreid mag worden door zij
|
||||||
|
die het Programma direct van U verkrijgen en zij die het indirect door U
|
||||||
|
verkrijgen, dan is de enige manier om zowel daaraan als aan deze licentie te
|
||||||
|
voldoen dat U zich compleet onthoudt van het verspreiden van het Programma.
|
||||||
|
|
||||||
|
Als een deel van dit artikel ongeldig wordt geacht, of het kan niet afgedwongen
|
||||||
|
worden onder bepaalde omstandigheden dan is het de bedoeling dat het overwicht
|
||||||
|
van dit artikel van toepassing is. In andere omstandigheden geldt dit artikel
|
||||||
|
volledig.
|
||||||
|
|
||||||
|
Het is niet het doel van dit artikel om u er toe aan te zetten om patenten,
|
||||||
|
of andere aanspraken van bezit, te schenden of de geldigheid van zulke
|
||||||
|
aanspraken aan te vechten. Het enige doel van dit artikel is om de integriteit
|
||||||
|
te beschermen van het vrije software verspreidingssysteem, dat wordt
|
||||||
|
toegepast door middel van Publieke Licentie praktijken. Veel mensen hebben
|
||||||
|
royale bijdragen geleverd aan het systeem van vrije software rekenend op
|
||||||
|
de betrouwbaarheid van zijn toepassing. Het is aan de auteur/donor om te
|
||||||
|
bepalen of hij of zij bereidt is om software te verspreiden door middel
|
||||||
|
van een ander systeem en een gelicensieerde kan die keuze niet afdwingen.
|
||||||
|
|
||||||
|
Dit artikel is bedoeld om zeer duidelijk te maken wat geloofd wordt een gevolg
|
||||||
|
te zijn van de rest van deze licentie.
|
||||||
|
|
||||||
|
8. Als de verspreiding of het gebruik van het Programma gelimiteerd is in
|
||||||
|
bepaalde landen, door patenten of door samenwerking van auteursrechthouders,
|
||||||
|
dan mag de oorspronkelijke auteursrechthouder die het Programma onder deze
|
||||||
|
licentie plaatste een expliciete geografische beperking toevoegen zodat
|
||||||
|
verspreiding enkel toegestaan is in of tussen landen die niet uitgesloten zijn.
|
||||||
|
In dat geval bevat deze licentie de beperking alsof ze in de kern van deze
|
||||||
|
licentie geschreven was.
|
||||||
|
|
||||||
|
9. De Free Software Foundation mag gereviseerde en/of nieuwe versies van de
|
||||||
|
Algemene Publieke Licentie uitbrengen van tijd tot tijd. Zulke nieuwe versies
|
||||||
|
zullen gelijkaardig in karakter zijn in vergelijking met de huidige versie maar
|
||||||
|
kunnen in details verschillen om nieuwe problemen of aangelegenheden te
|
||||||
|
behandelen. Elke versie krijgt een expliciet versienummer mee. Als het Programma
|
||||||
|
een versie van deze licentie specificeert waarop het van toepassing is en "elke
|
||||||
|
volgende versie", dan hebt U de keuze om de bepalingen en voorwaarden van die
|
||||||
|
licentie te volgen, of van eender welke versie die later uitgegeven werd door de
|
||||||
|
Free Software Foundation. Als het programma geen versie nummer van de licentie
|
||||||
|
specificeert, dan mag U de bepalingen en voorwaarden volgen van eender welke
|
||||||
|
versie ooit uitgegeven door de Free Software Foundation.
|
||||||
|
|
||||||
|
10. Indien U delen van het Programma wil invoegen in andere vrije Programma's
|
||||||
|
dewelke's verspreidingsvoorwaarden anders zijn, dan moet U de auteur van dat
|
||||||
|
programma om toestemming vragen. Voor software waarvan het auteursrecht bij
|
||||||
|
de Free Software Foundation rust, schrijf naar de Free Software Foundation; we
|
||||||
|
maken hier soms uitzonderingen op. Onze beslissing zal geleid worden door onze
|
||||||
|
twee hoofddoelen om de vrije status van de afgeleiden van onze vrije software te
|
||||||
|
vrijwaren en om het delen en hergebruiken van software in het algemeen te
|
||||||
|
promoten.
|
||||||
|
|
||||||
|
11. OMDAT HET PROGRAMMA ZONDER KOSTEN IN LICENTIE GEGEVEN WORDT, IS ER GEEN
|
||||||
|
GARANTIE VOOR HET PROGRAMMA, VOOR ZOVER MOGELIJK BINNEN DE GELDENDE WETGEVING.
|
||||||
|
UITGEZONDERD WANNEER HET EXPLICIET GESCHREVEN STAAT LEVEREN DE
|
||||||
|
AUTEURSRECHTHOUDERS HET PROGRAMMA "ZOALS HET IS", ZONDER EENDER WELKE GARANTIE,
|
||||||
|
EXPLICIET UITGEDRUKT OF IMPLICIET BEDOELD, ZOALS, MAAR NIET GELIMITEERD TOT,
|
||||||
|
DE IMPLICIETE GARANTIES VAN VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD
|
||||||
|
DOEL. HET VOLLEDIGE RISICO BETREFFENDE DE KWALITEIT EN DE PRESTATIES VAN HET
|
||||||
|
PROGRAMMA LIGT BIJ U. MOCHT HET PROGRAMMA DEFECT BLIJKEN DAN DRAAGT U DE
|
||||||
|
KOSTEN VAN ALLE BENODIGDE DIENSTEN, REPARATIES OF CORRECTIES.
|
||||||
|
|
||||||
|
12. IN GEEN ENKEL GEVAL, TENZIJ VEREIST DOOR DE GELDENDE WET, OF SCHRIFTELIJK
|
||||||
|
OVEREENGEKOMEN ZAL DE AUTEURSRECHTHOUDER, OF EENDER WELKE DERDE PARTIJ DIE HET
|
||||||
|
PROGRAMMA MAG WIJZIGEN EN/OF VERSPREIDEN ZOALS TOEGESTAAN HIERBOVEN,
|
||||||
|
VERANTWOORDELIJK KUNNEN WORDEN GEACHT TEGENOVER U BETREFFENDE ALGEMENE,
|
||||||
|
SPECIALE, UITZONDERLIJKE OF RESULTERENDE SCHADE DIE VOORTVLOEIT UIT
|
||||||
|
HET GEBRUIK, OF DE ONKUNDIGHEID OM HET PROGRAMMA TE GEBRUIKEN
|
||||||
|
(INCLUSIEF, MAAR NIET GELIMITEERD TOT HET VERLIES VAN GEGEVENS,
|
||||||
|
GEGEVENS DIE CORRUPT WORDEN, OF VERLIEZEN GELEDEN DOOR U OF DERDE PARTIJEN OF
|
||||||
|
EEN FALING VAN HET PROGRAMMA OM SAMEN TE WERKEN MET ANDERE PROGRAMMA'S),
|
||||||
|
ZELFS INDIEN DE AUTEURSRECHTHOUDER OF EEN ANDERE PARTIJ GEœNFORMEERD WAS
|
||||||
|
OVER DE MOGELIJKHEID TOT ZULKE SCHADE.
|
||||||
|
|
||||||
|
EINDE VAN DE BEPALINGEN EN VOORWAARDEN
|
||||||
|
|
||||||
|
Hoe deze bepalingen op uw nieuwe Programma's toepassen.
|
||||||
|
|
||||||
|
Als U een nieuw Programma ontwikkelt en U wenst dat het van het grootst mogelijk
|
||||||
|
nut is voor iedereen, dan is de beste manier om dit te bereiken door het
|
||||||
|
Programma vrije software te maken dewelke iedereen kan verspreiden en wijzigen
|
||||||
|
onder deze bepalingen.
|
||||||
|
Om dit te doen, voeg volgende boodschap toe aan het Programma. Het is het
|
||||||
|
veiligst om ze in te voegen aan het begin van elk bronbestand, dit om het
|
||||||
|
ontbreken van garantie duidelijk te maken; en elk bestand zou minstens de
|
||||||
|
"auteursrecht" lijn en een directief naar waar de volledige boodschap gevonden
|
||||||
|
kan worden moeten bevatten.
|
||||||
|
|
||||||
|
<een regel voor de naam van het Programma en zijn doel>
|
||||||
|
Auteursrecht (C) <jaar> <naam van de Auteur>
|
||||||
|
Dit Programma is vrije software; U kan het verspreiden en/of wijzigen onder de
|
||||||
|
bepalingen van de GNU Algemene Publieke Licentie, zoals uitgegeven door de Free
|
||||||
|
Software Foundation; oftewel versie 2 van de Licentie,of (naar vrije keuze) een
|
||||||
|
latere versie.
|
||||||
|
Dit Programma is verspreid met de hoop dat het nuttig zal zijn maar
|
||||||
|
ZONDER EENDER WELKE GARANTIE; zelfs zonder de impliciete garantie van
|
||||||
|
VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL. Zie de GNU Algemene
|
||||||
|
Publieke Licentie voor meer details.
|
||||||
|
U zou een kopie van de GNU Algemene Publieke Licentie ontvangen moeten
|
||||||
|
hebben samen met dit Programma; indien dit niet zo is, schrijf naar
|
||||||
|
de Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
|
Voeg ook informatie bij hoe men U kan contacteren via e-mail en gewone post.
|
||||||
|
Als het Programma interactief is, laat het een korte boodschap tonen zoals
|
||||||
|
deze wanneer het in interactieve modus start:
|
||||||
|
|
||||||
|
Fiscus versie 69, Auteursrecht (C) <jaar> <naam v/d auteur>
|
||||||
|
Fiscus komt met ABSULUUT GEEN GARANTIE; voor details typ 'toon w'. Dit is
|
||||||
|
vrije software en het is U toegestaan deze te verspreiden onder
|
||||||
|
bepaalde voorwaarden;typ 'toon c' voor meer details.
|
||||||
|
|
||||||
|
U zou ook uw werkgever (indien U als programmeur werkt) of uw school, indien die
|
||||||
|
er is, om een "auteursrecht afwijzing" te laten tekenen voor het Programma,
|
||||||
|
indien nodig. Hier is een voorbeeld; wijzig de namen:
|
||||||
|
|
||||||
|
Yoyodyne, NV., verwerpt hier alle auteursrechtlijk interesses in het Programma
|
||||||
|
Fiscus (dat belastingsaangiften invult) geschreven door James Hacker.
|
||||||
|
<handtekening van Ty Coon>, 21 April 1984 Ty Coon, Vice voorzitter.
|
||||||
|
|
||||||
|
Deze Algemene Publieke Licentie laat niet toe dat het Programma verwerkt wordt
|
||||||
|
in een commercieel programma. Als uw Programma een subroutine bibliotheek is,
|
||||||
|
dan kan U het misschien nuttige beschouwen om toe te staan dat uw Programma
|
||||||
|
gelinkt word met commerciÎle programma's. Als dat is wat U wil doen,
|
||||||
|
dan moet U de GNU Algemene Minder Publieke Licentie gebruiken in plaats van
|
||||||
|
deze licentie.
|
||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2008-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
/* Copyright (C) 2008-2011 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
* Copyright (C) 2005-2011 Regis Houssin <regis@dolibarr.fr>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
@ -20,7 +20,7 @@
|
|||||||
/**
|
/**
|
||||||
* \file htdocs/lib/admin.lib.php
|
* \file htdocs/lib/admin.lib.php
|
||||||
* \brief Library of admin functions
|
* \brief Library of admin functions
|
||||||
* \version $Id: admin.lib.php,v 1.98 2011/07/31 23:25:40 eldy Exp $
|
* \version $Id: admin.lib.php,v 1.99 2011/08/01 12:53:37 hregis Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@ -467,7 +467,7 @@ function dolibarr_set_const($db, $name, $value, $type='chaine', $visible=0, $not
|
|||||||
/**
|
/**
|
||||||
* \brief Define head array for tabs of security setup pages
|
* \brief Define head array for tabs of security setup pages
|
||||||
* \return Array of head
|
* \return Array of head
|
||||||
* \version $Id: admin.lib.php,v 1.98 2011/07/31 23:25:40 eldy Exp $
|
* \version $Id: admin.lib.php,v 1.99 2011/08/01 12:53:37 hregis Exp $
|
||||||
*/
|
*/
|
||||||
function security_prepare_head()
|
function security_prepare_head()
|
||||||
{
|
{
|
||||||
@ -615,16 +615,41 @@ function Activate($value,$withdeps=1)
|
|||||||
// Activate module
|
// Activate module
|
||||||
if ($modName)
|
if ($modName)
|
||||||
{
|
{
|
||||||
$file = $modName . ".class.php";
|
$modFile = $modName . ".class.php";
|
||||||
|
|
||||||
// Loop on each directory
|
// Loop on each directory
|
||||||
$found=false;
|
$found=false;
|
||||||
foreach ($conf->file->dol_document_root as $dol_document_root)
|
foreach ($conf->file->dol_document_root as $type => $dirroot)
|
||||||
{
|
{
|
||||||
$dir = $dol_document_root."/includes/modules/";
|
$modulesdir[] = $dirroot."/includes/modules/";
|
||||||
|
|
||||||
|
if ($type == 'alt')
|
||||||
|
{
|
||||||
|
$handle=@opendir($dirroot);
|
||||||
|
if (is_resource($handle))
|
||||||
|
{
|
||||||
|
while (($file = readdir($handle))!==false)
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot.'/'.$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS' && $file != 'includes')
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot . '/' . $file . '/includes/modules/'))
|
||||||
|
{
|
||||||
|
$modulesdir[] = $dirroot . '/' . $file . '/includes/modules/';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
closedir($handle);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$found=@include_once($dir.$file);
|
foreach ($modulesdir as $dir)
|
||||||
if ($found) break;
|
{
|
||||||
|
if (file_exists($dir.$modFile))
|
||||||
|
{
|
||||||
|
$found=@include_once($dir.$modFile);
|
||||||
|
if ($found) break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$objMod = new $modName($db);
|
$objMod = new $modName($db);
|
||||||
@ -700,20 +725,46 @@ function UnActivate($value,$requiredby=1)
|
|||||||
$modName = $value;
|
$modName = $value;
|
||||||
|
|
||||||
$ret='';
|
$ret='';
|
||||||
|
$modulesdir=array();
|
||||||
|
|
||||||
// Desactivation du module
|
// Desactivation du module
|
||||||
if ($modName)
|
if ($modName)
|
||||||
{
|
{
|
||||||
$file = $modName . ".class.php";
|
$modFile = $modName . ".class.php";
|
||||||
|
|
||||||
// Loop on each directory
|
// Loop on each directory
|
||||||
$found=false;
|
$found=false;
|
||||||
foreach ($conf->file->dol_document_root as $dol_document_root)
|
foreach ($conf->file->dol_document_root as $type => $dirroot)
|
||||||
{
|
{
|
||||||
$dir = $dol_document_root."/includes/modules/";
|
$modulesdir[] = $dirroot."/includes/modules/";
|
||||||
|
|
||||||
|
if ($type == 'alt')
|
||||||
|
{
|
||||||
|
$handle=@opendir($dirroot);
|
||||||
|
if (is_resource($handle))
|
||||||
|
{
|
||||||
|
while (($file = readdir($handle))!==false)
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot.'/'.$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS' && $file != 'includes')
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot . '/' . $file . '/includes/modules/'))
|
||||||
|
{
|
||||||
|
$modulesdir[] = $dirroot . '/' . $file . '/includes/modules/';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
closedir($handle);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$found=@include_once($dir.$file);
|
foreach ($modulesdir as $dir)
|
||||||
if ($found) break;
|
{
|
||||||
|
if (file_exists($dir.$modFile))
|
||||||
|
{
|
||||||
|
$found=@include_once($dir.$modFile);
|
||||||
|
if ($found) break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($found)
|
if ($found)
|
||||||
|
|||||||
@ -13,14 +13,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
* or see http://www.gnu.org/
|
* or see http://www.gnu.org/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/lib/ajax.lib.php
|
* \file htdocs/lib/ajax.lib.php
|
||||||
* \brief Page called by Ajax request for produts
|
* \brief Page called by Ajax request for produts
|
||||||
* \version $Id: ajax.lib.php,v 1.60 2011/07/31 23:25:18 eldy Exp $
|
* \version $Id: ajax.lib.php,v 1.59 2011/07/28 18:57:23 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -18,14 +18,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/main.inc.php
|
* \file htdocs/main.inc.php
|
||||||
* \ingroup core
|
* \ingroup core
|
||||||
* \brief File that defines environment for Dolibarr pages only (variables not required by scripts)
|
* \brief File that defines environment for Dolibarr pages only (variables not required by scripts)
|
||||||
* \version $Id: main.inc.php,v 1.756 2011/07/31 23:19:05 eldy Exp $
|
* \version $Id: main.inc.php,v 1.755 2011/07/30 10:23:24 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ini_set('memory_limit', '64M'); // This may be useless if memory is hard limited by your PHP
|
@ini_set('memory_limit', '64M'); // This may be useless if memory is hard limited by your PHP
|
||||||
|
|||||||
@ -29,7 +29,7 @@
|
|||||||
* \ingroup core
|
* \ingroup core
|
||||||
* \brief File that defines environment for all Dolibarr process (pages or scripts)
|
* \brief File that defines environment for all Dolibarr process (pages or scripts)
|
||||||
* This script reads the conf file, init $lang, $db and and empty $user
|
* This script reads the conf file, init $lang, $db and and empty $user
|
||||||
* \version $Id: master.inc.php,v 1.351 2011/07/31 23:19:04 eldy Exp $
|
* \version $Id: master.inc.php,v 1.352 2011/08/01 12:25:14 hregis Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
@ -70,14 +70,14 @@ $conf->file->character_set_client=strtoupper($force_charset_do_notuse);
|
|||||||
$conf->file->cookie_cryptkey = empty($dolibarr_main_cookie_cryptkey)?'':$dolibarr_main_cookie_cryptkey;
|
$conf->file->cookie_cryptkey = empty($dolibarr_main_cookie_cryptkey)?'':$dolibarr_main_cookie_cryptkey;
|
||||||
|
|
||||||
// Define array of document root directories
|
// Define array of document root directories
|
||||||
$conf->file->dol_document_root=array(DOL_DOCUMENT_ROOT);
|
$conf->file->dol_document_root=array('main' => DOL_DOCUMENT_ROOT);
|
||||||
if (! empty($dolibarr_main_document_root_alt))
|
if (! empty($dolibarr_main_document_root_alt))
|
||||||
{
|
{
|
||||||
// dolibarr_main_document_root_alt contains several directories
|
// dolibarr_main_document_root_alt contains several directories
|
||||||
$values=preg_split('/[;,]/',$dolibarr_main_document_root_alt);
|
$values=preg_split('/[;,]/',$dolibarr_main_document_root_alt);
|
||||||
foreach($values as $value)
|
foreach($values as $value)
|
||||||
{
|
{
|
||||||
$conf->file->dol_document_root[]=$value;
|
$conf->file->dol_document_root['alt']=$value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -17,14 +17,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/product/class/product.class.php
|
* \file htdocs/product/class/product.class.php
|
||||||
* \ingroup produit
|
* \ingroup produit
|
||||||
* \brief Fichier de la classe des produits predefinis
|
* \brief Fichier de la classe des produits predefinis
|
||||||
* \version $Id: product.class.php,v 1.48 2011/07/31 23:24:03 eldy Exp $
|
* \version $Id: product.class.php,v 1.47 2011/07/29 20:47:35 eldy Exp $
|
||||||
*/
|
*/
|
||||||
require_once(DOL_DOCUMENT_ROOT ."/core/class/commonobject.class.php");
|
require_once(DOL_DOCUMENT_ROOT ."/core/class/commonobject.class.php");
|
||||||
|
|
||||||
|
|||||||
@ -18,14 +18,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/product/fiche.php
|
* \file htdocs/product/fiche.php
|
||||||
* \ingroup product
|
* \ingroup product
|
||||||
* \brief Page to show product
|
* \brief Page to show product
|
||||||
* \version $Id: fiche.php,v 1.374 2011/07/31 23:19:26 eldy Exp $
|
* \version $Id: fiche.php,v 1.373 2011/07/29 20:47:35 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("../main.inc.php");
|
require("../main.inc.php");
|
||||||
@ -1645,6 +1646,6 @@ if ($product->id && $action == '' && $product->status)
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 23:19:26 $ - $Revision: 1.374 $');
|
llxFooter('$Date: 2011/07/29 20:47:35 $ - $Revision: 1.373 $');
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -13,14 +13,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* \files htdocs/societe/class/companybankaccount.class.php
|
* \files htdocs/societe/class/companybankaccount.class.php
|
||||||
* \ingroup societe
|
* \ingroup societe
|
||||||
* \brief File of class to manage bank accounts description of third parties
|
* \brief File of class to manage bank accounts description of third parties
|
||||||
* \version $Id: companybankaccount.class.php,v 1.11 2011/07/31 23:22:58 eldy Exp $
|
* \version $Id: companybankaccount.class.php,v 1.10 2011/07/29 20:47:35 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require_once(DOL_DOCUMENT_ROOT ."/compta/bank/class/account.class.php");
|
require_once(DOL_DOCUMENT_ROOT ."/compta/bank/class/account.class.php");
|
||||||
|
|||||||
@ -15,14 +15,15 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/societe/rib.php
|
* \file htdocs/societe/rib.php
|
||||||
* \ingroup societe
|
* \ingroup societe
|
||||||
* \brief BAN tab for companies
|
* \brief BAN tab for companies
|
||||||
* \version $Id: rib.php,v 1.37 2011/07/31 23:22:56 eldy Exp $
|
* \version $Id: rib.php,v 1.36 2011/07/29 20:47:34 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("../main.inc.php");
|
require("../main.inc.php");
|
||||||
@ -271,5 +272,5 @@ if ($_GET["socid"] && $_GET["action"] == 'edit' && $user->rights->societe->creer
|
|||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 23:22:56 $ - $Revision: 1.37 $');
|
llxFooter('$Date: 2011/07/29 20:47:34 $ - $Revision: 1.36 $');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -25,7 +25,7 @@
|
|||||||
* \file htdocs/societe/soc.php
|
* \file htdocs/societe/soc.php
|
||||||
* \ingroup societe
|
* \ingroup societe
|
||||||
* \brief Third party card page
|
* \brief Third party card page
|
||||||
* \version $Id: soc.php,v 1.125 2011/07/31 23:22:57 eldy Exp $
|
* \version $Id: soc.php,v 1.126 2011/08/01 00:38:49 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("../main.inc.php");
|
require("../main.inc.php");
|
||||||
@ -587,7 +587,8 @@ else
|
|||||||
if ($conf->fournisseur->enabled && (GETPOST("type")=='f' || GETPOST("type")=='')) { $object->fournisseur=1; }
|
if ($conf->fournisseur->enabled && (GETPOST("type")=='f' || GETPOST("type")=='')) { $object->fournisseur=1; }
|
||||||
if (GETPOST("private")==1) { $object->particulier=1; }
|
if (GETPOST("private")==1) { $object->particulier=1; }
|
||||||
|
|
||||||
$object->nom=$_POST["nom"];
|
$object->name=$_POST["nom"];
|
||||||
|
$object->nom=$_POST["nom"]; // deprecated
|
||||||
$object->prenom=$_POST["prenom"];
|
$object->prenom=$_POST["prenom"];
|
||||||
$object->particulier=$_REQUEST["private"];
|
$object->particulier=$_REQUEST["private"];
|
||||||
$object->prefix_comm=$_POST["prefix_comm"];
|
$object->prefix_comm=$_POST["prefix_comm"];
|
||||||
@ -1093,7 +1094,8 @@ else
|
|||||||
if (! empty($_POST["nom"]))
|
if (! empty($_POST["nom"]))
|
||||||
{
|
{
|
||||||
// We overwrite with values if posted
|
// We overwrite with values if posted
|
||||||
$object->nom=$_POST["nom"];
|
$object->name=$_POST["nom"];
|
||||||
|
$object->nom=$_POST["nom"]; // deprecated
|
||||||
$object->prefix_comm=$_POST["prefix_comm"];
|
$object->prefix_comm=$_POST["prefix_comm"];
|
||||||
$object->client=$_POST["client"];
|
$object->client=$_POST["client"];
|
||||||
$object->code_client=$_POST["code_client"];
|
$object->code_client=$_POST["code_client"];
|
||||||
@ -1967,5 +1969,5 @@ else
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 23:22:57 $ - $Revision: 1.125 $');
|
llxFooter('$Date: 2011/08/01 00:38:49 $ - $Revision: 1.126 $');
|
||||||
?>
|
?>
|
||||||
@ -14,13 +14,14 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \file htdocs/theme/auguria/style.css.php
|
* \file htdocs/theme/auguria/style.css.php
|
||||||
* \brief Fichier de style CSS du theme auguria
|
* \brief Fichier de style CSS du theme auguria
|
||||||
* \version $Id: style.css.php,v 1.92 2011/07/31 23:22:04 eldy Exp $
|
* \version $Id: style.css.php,v 1.91 2011/07/28 20:54:02 eldy Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled cause need to load personalized language
|
//if (! defined('NOREQUIREUSER')) define('NOREQUIREUSER','1'); // Not disabled cause need to load personalized language
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
/**
|
/**
|
||||||
* \file htdocs/user/group/perms.php
|
* \file htdocs/user/group/perms.php
|
||||||
* \brief Onglet user et permissions de la fiche utilisateur
|
* \brief Onglet user et permissions de la fiche utilisateur
|
||||||
* \version $Id: perms.php,v 1.39 2011/07/31 23:21:25 eldy Exp $
|
* \version $Id: perms.php,v 1.40 2011/08/01 13:15:53 hregis Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("../../main.inc.php");
|
require("../../main.inc.php");
|
||||||
@ -93,10 +93,34 @@ if ($_GET["id"])
|
|||||||
|
|
||||||
// Charge les modules soumis a permissions
|
// Charge les modules soumis a permissions
|
||||||
$modules = array();
|
$modules = array();
|
||||||
foreach ($conf->file->dol_document_root as $dirroot)
|
$modulesdir = array();
|
||||||
|
|
||||||
|
foreach ($conf->file->dol_document_root as $type => $dirroot)
|
||||||
|
{
|
||||||
|
$modulesdir[] = $dirroot . "/includes/modules/";
|
||||||
|
|
||||||
|
if ($type == 'alt')
|
||||||
|
{
|
||||||
|
$handle=@opendir($dirroot);
|
||||||
|
if (is_resource($handle))
|
||||||
|
{
|
||||||
|
while (($file = readdir($handle))!==false)
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot.'/'.$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS' && $file != 'includes')
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot . '/' . $file . '/includes/modules/'))
|
||||||
|
{
|
||||||
|
$modulesdir[] = $dirroot . '/' . $file . '/includes/modules/';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
closedir($handle);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach ($modulesdir as $dir)
|
||||||
{
|
{
|
||||||
$dir = $dirroot . "/includes/modules/";
|
|
||||||
|
|
||||||
// Load modules attributes in arrays (name, numero, orders) from dir directory
|
// Load modules attributes in arrays (name, numero, orders) from dir directory
|
||||||
//print $dir."\n<br>";
|
//print $dir."\n<br>";
|
||||||
$handle=@opendir($dir);
|
$handle=@opendir($dir);
|
||||||
@ -292,5 +316,5 @@ if ($_GET["id"])
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 23:21:25 $ - $Revision: 1.39 $');
|
llxFooter('$Date: 2011/08/01 13:15:53 $ - $Revision: 1.40 $');
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -22,7 +22,7 @@
|
|||||||
/**
|
/**
|
||||||
* \file htdocs/user/perms.php
|
* \file htdocs/user/perms.php
|
||||||
* \brief Onglet user et permissions de la fiche utilisateur
|
* \brief Onglet user et permissions de la fiche utilisateur
|
||||||
* \version $Id: perms.php,v 1.56 2011/07/31 23:19:42 eldy Exp $
|
* \version $Id: perms.php,v 1.57 2011/08/01 13:15:54 hregis Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("../main.inc.php");
|
require("../main.inc.php");
|
||||||
@ -120,12 +120,34 @@ $db->begin();
|
|||||||
|
|
||||||
// Search all modules with permission and reload permissions def.
|
// Search all modules with permission and reload permissions def.
|
||||||
$modules = array();
|
$modules = array();
|
||||||
|
$modulesdir = array();
|
||||||
|
|
||||||
$listdir=$conf->file->dol_document_root;
|
foreach ($conf->file->dol_document_root as $type => $dirroot)
|
||||||
foreach($listdir as $dirroot)
|
|
||||||
{
|
{
|
||||||
$dir=$dirroot."/includes/modules/";
|
$modulesdir[] = $dirroot . "/includes/modules/";
|
||||||
|
|
||||||
|
if ($type == 'alt')
|
||||||
|
{
|
||||||
|
$handle=@opendir($dirroot);
|
||||||
|
if (is_resource($handle))
|
||||||
|
{
|
||||||
|
while (($file = readdir($handle))!==false)
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot.'/'.$file) && substr($file, 0, 1) <> '.' && substr($file, 0, 3) <> 'CVS' && $file != 'includes')
|
||||||
|
{
|
||||||
|
if (is_dir($dirroot . '/' . $file . '/includes/modules/'))
|
||||||
|
{
|
||||||
|
$modulesdir[] = $dirroot . '/' . $file . '/includes/modules/';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
closedir($handle);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
foreach($modulesdir as $dir)
|
||||||
|
{
|
||||||
$handle=opendir($dir);
|
$handle=opendir($dir);
|
||||||
if (is_resource($handle))
|
if (is_resource($handle))
|
||||||
{
|
{
|
||||||
@ -373,5 +395,5 @@ print '</table>';
|
|||||||
|
|
||||||
$db->close();
|
$db->close();
|
||||||
|
|
||||||
llxFooter('$Date: 2011/07/31 23:19:42 $ - $Revision: 1.56 $');
|
llxFooter('$Date: 2011/08/01 13:15:54 $ - $Revision: 1.57 $');
|
||||||
?>
|
?>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user