Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > 6b0863bef14a9371dab21de42e486c3f > files > 3

oar-2.3.1-6mdv2009.0.src.rpm

diff -Naur --exclude '*~' --exclude '.*' oar-2.3.1/Makefile oar-2.3.1-fix-install/Makefile
--- oar-2.3.1/Makefile	2008-06-09 12:50:13.000000000 +0200
+++ oar-2.3.1-fix-install/Makefile	2008-09-04 10:38:44.000000000 +0200
@@ -21,10 +21,6 @@
 DOCDIR=$(PREFIX)/doc/oar
 WWWDIR=/var/www
 CGIDIR=/usr/lib/cgi-bin
-REAL_OARCONFDIR=$(OARCONFDIR)
-REAL_OARDIR=$(OARDIR)
-REAL_SBINDIR=$(SBINDIR)
-REAL_BINDIR=$(BINDIR)
 WWW_ROOTDIR=
 GANTT_WEB_ROOT=$(WWWDIR)
 GANTT_WEB_DIR=drawgantt
@@ -50,332 +46,354 @@
 	@cd man/man1/ && for i in `ls *.pod | sed -ne 's/.pod//p'`; do pod2man --section=1 --release=$$1 --center "OAR commands" --name $$i "$$i.pod" > $$i.1 ; done
 
 configuration:
-	install -d -m 0755 $(OARCONFDIR)
-	@if [ -f $(OARCONFDIR)/oar.conf ]; then echo "Warning: $(OARCONFDIR)/oar.conf already exists, not overwriting it." ; else install -m 0600 -o $(OAROWNER) -g root Tools/oar.conf $(OARCONFDIR) ; fi
+	install -d -m 0755 $(DESTDIR)$(OARCONFDIR)
+	-@if [ -f $(DESTDIR)$(OARCONFDIR)/oar.conf ]; then echo "Warning: $(DESTDIR)$(OARCONFDIR)/oar.conf already exists, not overwriting it." ; else install -m 0600 Tools/oar.conf $(DESTDIR)$(OARCONFDIR) ; chown $(OAROWNER).root $(DESTDIR)$(OARCONFDIR)/oar.conf; fi
 
 desktop-computing-agent:
-	install -d -m 0755 $(BINDIR)
-	install -m 0755 DesktopComputing/oar-agent.pl $(BINDIR)/oar-agent
+	install -d -m 0755 $(DESTDIR)$(BINDIR)
+	install -m 0755 DesktopComputing/oar-agent.pl $(DESTDIR)$(BINDIR)/oar-agent
 
 desktop-computing-cgi:
-	install -d -m 0755 $(OARDIR)
-	install -d -m 0755 $(SBINDIR)
-	install -m 0755 DesktopComputing/oarcache.pl $(OARDIR)/oarcache
-	install -m 6750 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(SBINDIR)/oarcache
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarcache'\;#;;\
-				" $(SBINDIR)/oarcache
-	install -m 0755 DesktopComputing/oarres.pl $(OARDIR)/oarres
-	install -m 6750 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(SBINDIR)/oarres
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarres'\;#;;\
-				" $(SBINDIR)/oares
-	install -m 0755 DesktopComputing/oar-cgi.pl $(OARDIR)/oar-cgi.pl
-	install -d -m 0755 $(CGIDIR)
-	install -m 6750 -o $(OAROWNER) -g $(WWWUSER) Tools/oardo $(CGIDIR)/oar-cgi
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
+	install -d -m 0755 $(DESTDIR)$(OARDIR)
+	install -d -m 0755 $(DESTDIR)$(SBINDIR)
+	install -m 0755 DesktopComputing/oarcache.pl $(DESTDIR)$(OARDIR)/oarcache
+	install -m 6750 Tools/oardo $(DESTDIR)$(SBINDIR)/oarcache
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(SBINDIR)/oarcache
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarcache'\;#;;\
+				" $(DESTDIR)$(SBINDIR)/oarcache
+	install -m 0755 DesktopComputing/oarres.pl $(DESTDIR)$(OARDIR)/oarres
+	install -m 6750 Tools/oardo $(DESTDIR)$(SBINDIR)/oarres
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(SBINDIR)/oarres
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarres'\;#;;\
+				" $(DESTDIR)$(SBINDIR)/oares
+	install -m 0755 DesktopComputing/oar-cgi.pl $(DESTDIR)$(OARDIR)/oar-cgi.pl
+	install -d -m 0755 $(DESTDIR)$(CGIDIR)
+	install -m 6750 Tools/oardo $(DESTDIR)$(CGIDIR)/oar-cgi
+	-chown $(OAROWNER).$(WWWUSER) $(DESTDIR)$(CGIDIR)/oar-cgi
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
 			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oar-cgi.pl'\;#;;\
-				" $(CGIDIR)/oar-cgi
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oar-cgi.pl'\;#;;\
+				" $(DESTDIR)$(CGIDIR)/oar-cgi
 
 dbinit:
-	install -d -m 0755 $(OARDIR)
-	install -d -m 0755 $(SBINDIR)
-	install -m 0755 DB/oar_mysql_db_init.pl $(OARDIR)/oar_mysql_db_init
-	install -m 0755 DB/oar_psql_db_init.pl $(OARDIR)/oar_psql_db_init
-	ln -fs $(OARDIR)/oar_psql_db_init $(SBINDIR)/oar_psql_db_init
-	install -m 6750 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(SBINDIR)/oar_mysql_db_init
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oar_mysql_db_init'\;#;;\
-				" $(SBINDIR)/oar_mysql_db_init
-	install -m 0644 DB/default_data.sql $(OARDIR)
-	install -m 0644 DB/mysql_default_admission_rules.sql $(OARDIR)
-	install -m 0644 DB/mysql_structure.sql $(OARDIR)
-	install -m 0644 DB/pg_default_admission_rules.sql $(OARDIR)
-	install -m 0644 DB/pg_structure.sql $(OARDIR)
+	install -d -m 0755 $(DESTDIR)$(OARDIR)
+	install -d -m 0755 $(DESTDIR)$(SBINDIR)
+	install -m 0755 DB/oar_mysql_db_init.pl $(DESTDIR)$(OARDIR)/oar_mysql_db_init
+	install -m 0755 DB/oar_psql_db_init.pl $(DESTDIR)$(OARDIR)/oar_psql_db_init
+	ln -fs $(OARDIR)/oar_psql_db_init $(DESTDIR)$(SBINDIR)/oar_psql_db_init
+	install -m 6750 Tools/oardo $(DESTDIR)$(SBINDIR)/oar_mysql_db_init
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(SBINDIR)/oar_mysql_db_init
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oar_mysql_db_init'\;#;;\
+				" $(DESTDIR)$(SBINDIR)/oar_mysql_db_init
+	install -m 0644 DB/default_data.sql $(DESTDIR)$(OARDIR)
+	install -m 0644 DB/mysql_default_admission_rules.sql $(DESTDIR)$(OARDIR)
+	install -m 0644 DB/mysql_structure.sql $(DESTDIR)$(OARDIR)
+	install -m 0644 DB/pg_default_admission_rules.sql $(DESTDIR)$(OARDIR)
+	install -m 0644 DB/pg_structure.sql $(DESTDIR)$(OARDIR)
 
 common: man
-	install -d -m 0755 $(OARDIR)
-	install -d -m 0755 $(BINDIR)
-	install -d -m 0755 $(SBINDIR)
-	install -m 0755 Tools/oarsh/oarsh $(OARDIR)
-	perl -i -pe "s#^XAUTH_LOCATION=.*#XAUTH_LOCATION=$(XAUTHCMDPATH)#" $(OARDIR)/oarsh
-	install -d -m 0755 $(OARDIR)/oardodo
-	install -m 6750 -o root -g $(OAROWNERGROUP) Tools/oardodo $(OARDIR)/oardodo
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
+	install -d -m 0755 $(DESTDIR)$(OARDIR)
+	install -d -m 0755 $(DESTDIR)$(BINDIR)
+	install -d -m 0755 $(DESTDIR)$(SBINDIR)
+	install -m 0755 Tools/oarsh/oarsh $(DESTDIR)$(OARDIR)
+	perl -i -pe "s#^XAUTH_LOCATION=.*#XAUTH_LOCATION=$(XAUTHCMDPATH)#" $(DESTDIR)$(OARDIR)/oarsh
+	install -d -m 0755 $(DESTDIR)$(OARDIR)/oardodo
+	install -m 6750 Tools/oardodo $(DESTDIR)$(OARDIR)/oardodo
+	-chown root.$(OAROWNERGROUP) $(DESTDIR)$(OARDIR)/oardodo
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
 			     s#Oaruser = .*#Oaruser = '$(OARUSER)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
 			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				" $(OARDIR)/oardodo/oardodo
-	install -m 6755 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(OARDIR)/oarsh_oardo
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarsh'\;#;;\
-				" $(OARDIR)/oarsh_oardo
-	install -m 0755 Tools/oarsh/oarsh_sudowrapper.sh $(BINDIR)/oarsh
-	perl -i -pe "s#^OARDIR=.*#OARDIR=$(REAL_OARDIR)#;;\
+				" $(DESTDIR)$(OARDIR)/oardodo/oardodo
+	install -m 6755 Tools/oardo $(DESTDIR)$(OARDIR)/oarsh_oardo
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(OARDIR)/oarsh_oardo
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarsh'\;#;;\
+				" $(DESTDIR)$(OARDIR)/oarsh_oardo
+	install -m 0755 Tools/oarsh/oarsh_sudowrapper.sh $(DESTDIR)$(BINDIR)/oarsh
+	perl -i -pe "s#^OARDIR=.*#OARDIR=$(OARDIR)#;;\
 				 s#^OARSHCMD=.*#OARSHCMD=oarsh_oardo#\
-				" $(BINDIR)/oarsh
-	install -m 0755 Tools/oarsh/oarcp $(BINDIR)
-	perl -i -pe "s#^OARSHCMD=.*#OARSHCMD=$(REAL_BINDIR)/oarsh#" $(BINDIR)/oarcp
-	install -d -m 0755 $(MANDIR)/man1
-	install -m 0644 man/man1/oarsh.1 $(MANDIR)/man1/oarcp.1
-	install -m 0644 man/man1/oarsh.1 $(MANDIR)/man1/oarsh.1
+				" $(DESTDIR)$(BINDIR)/oarsh
+	install -m 0755 Tools/oarsh/oarcp $(DESTDIR)$(BINDIR)
+	perl -i -pe "s#^OARSHCMD=.*#OARSHCMD=$(BINDIR)/oarsh#" $(DESTDIR)$(BINDIR)/oarcp
+	install -d -m 0755 $(DESTDIR)$(MANDIR)/man1
+	install -m 0644 man/man1/oarsh.1 $(DESTDIR)$(MANDIR)/man1/oarcp.1
+	install -m 0644 man/man1/oarsh.1 $(DESTDIR)$(MANDIR)/man1/oarsh.1
 	
 libs: man
-	install -d -m 0755 $(OARDIR)
-	install -d -m 0755 $(BINDIR)
-	install -d -m 0755 $(SBINDIR)
-	install -m 0644 ConfLib/oar_conflib.pm $(OARDIR)
-	install -m 0644 Iolib/oar_iolib.pm $(OARDIR)
-	install -m 0644 Judas/oar_Judas.pm $(OARDIR)
-	install -m 0755 Qfunctions/oarnodesetting $(OARDIR)
-	install -m 6750 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(SBINDIR)/oarnodesetting
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarnodesetting'\;#;;\
-				" $(SBINDIR)/oarnodesetting
-	install -m 0644 Scheduler/data_structures/oar_resource_tree.pm $(OARDIR)
-	install -m 0644 Tools/oarversion.pm $(OARDIR)
-	install -m 0644 Tools/oar_Tools.pm $(OARDIR)
-	install -m 0755 Tools/sentinelle.pl $(OARDIR)
-	install -m 0755 Tools/oarnodesetting_ssh $(OARDIR)
-	perl -i -pe "s#^OARNODESETTINGCMD=.*#OARNODESETTINGCMD=$(REAL_SBINDIR)/oarnodesetting#" $(OARDIR)/oarnodesetting_ssh
-	install -d -m 0755 $(MANDIR)/man1
-	install -m 0644 man/man1/oarnodesetting.1 $(MANDIR)/man1/oarnodesetting.1
+	install -d -m 0755 $(DESTDIR)$(OARDIR)
+	install -d -m 0755 $(DESTDIR)$(BINDIR)
+	install -d -m 0755 $(DESTDIR)$(SBINDIR)
+	install -m 0644 ConfLib/oar_conflib.pm $(DESTDIR)$(OARDIR)
+	install -m 0644 Iolib/oar_iolib.pm $(DESTDIR)$(OARDIR)
+	install -m 0644 Judas/oar_Judas.pm $(DESTDIR)$(OARDIR)
+	install -m 0755 Qfunctions/oarnodesetting $(DESTDIR)$(OARDIR)
+	install -m 6750 Tools/oardo $(DESTDIR)$(SBINDIR)/oarnodesetting
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(SBINDIR)/oarnodesetting
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarnodesetting'\;#;;\
+				" $(DESTDIR)$(SBINDIR)/oarnodesetting
+	install -m 0644 Scheduler/data_structures/oar_resource_tree.pm $(DESTDIR)$(OARDIR)
+	install -m 0644 Tools/oarversion.pm $(DESTDIR)$(OARDIR)
+	install -m 0644 Tools/oar_Tools.pm $(DESTDIR)$(OARDIR)
+	install -m 0755 Tools/sentinelle.pl $(DESTDIR)$(OARDIR)
+	install -m 0755 Tools/oarnodesetting_ssh $(DESTDIR)$(OARDIR)
+	perl -i -pe "s#^OARNODESETTINGCMD=.*#OARNODESETTINGCMD=$(SBINDIR)/oarnodesetting#" $(DESTDIR)$(OARDIR)/oarnodesetting_ssh
+	install -d -m 0755 $(DESTDIR)$(MANDIR)/man1
+	install -m 0644 man/man1/oarnodesetting.1 $(DESTDIR)$(MANDIR)/man1/oarnodesetting.1
 
 server: man
-	install -d -m 0755 $(OARDIR)
-	install -d -m 0755 $(OARDIR)/schedulers
-	install -d -m 0755 $(OARCONFDIR)
-	install -d -m 0755 $(SBINDIR)
-	install -m 0755 Almighty/Almighty $(OARDIR)
-	install -m 6750 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(SBINDIR)/Almighty
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/Almighty'\;#;;\
-				" $(SBINDIR)/Almighty
-	install -m 0755 Leon/Leon	$(OARDIR)
-	install -m 0755 Runner/runner $(OARDIR)
-	install -m 0755 Sarko/sarko $(OARDIR)
-	install -m 0755 Sarko/finaud $(OARDIR)
-	install -m 0644 Scheduler/data_structures/Gantt_hole_storage.pm $(OARDIR)
-	install -m 0755 Scheduler/oar_sched_gantt_with_timesharing $(OARDIR)/schedulers/oar_sched_gantt_with_timesharing
-	install -m 0755 Scheduler/oar_sched_gantt_with_timesharing_and_fairsharing $(OARDIR)/schedulers/oar_sched_gantt_with_timesharing_and_fairsharing
-	install -m 0755 Scheduler/oar_meta_sched $(OARDIR)
-	install -m 0644 Scheduler/oar_scheduler.pm $(OARDIR)
-	install -m 0755 Qfunctions/oarnotify $(OARDIR)
-	install -m 6750 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(SBINDIR)/oarnotify
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarnotify'\;#;;\
-				" $(SBINDIR)/oarnotify
-	install -m 0755 NodeChangeState/NodeChangeState $(OARDIR)
-	install -m 0755 Qfunctions/oarremoveresource $(OARDIR)
-	install -m 6750 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(SBINDIR)/oarremoveresource
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarremoveresource'\;#;;\
-				" $(SBINDIR)/oarremoveresource
-	install -m 0755 Qfunctions/oaraccounting $(OARDIR)
-	install -m 6750 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(SBINDIR)/oaraccounting
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oaraccounting'\;#;;\
-				" $(SBINDIR)/oaraccounting
-	install -m 0755 Qfunctions/oarproperty $(OARDIR)
-	install -m 6750 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(SBINDIR)/oarproperty
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarproperty'\;#;;\
-				" $(SBINDIR)/oarproperty
-	install -m 0755 Qfunctions/oarmonitor $(OARDIR)
-	install -m 6750 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(SBINDIR)/oarmonitor
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarmonitor'\;#;;\
-				" $(SBINDIR)/oarmonitor
-	install -m 0755 Runner/bipbip $(OARDIR)
-	install -m 0644 Runner/ping_checker.pm $(OARDIR)
-	install -m 0644 Runner/oarexec $(OARDIR)
-	@if [ -f $(OARCONFDIR)/job_resource_manager.pl ]; then echo "Warning: $(OARCONFDIR)/job_resource_manager.pl already exists, not overwriting it." ; else install -m 0644 Tools/job_resource_manager.pl $(OARCONFDIR); fi
-	@if [ -f $(OARCONFDIR)/suspend_resume_manager.pl ]; then echo "Warning: $(OARCONFDIR)/suspend_resume_manager.pl already exists, not overwriting it." ; else install -m 0644 Tools/suspend_resume_manager.pl $(OARCONFDIR); fi
-	@if [ -f $(OARCONFDIR)/oarmonitor_sensor.pl ]; then echo "Warning: $(OARCONFDIR)/oarmonitor_sensor.pl already exists, not overwriting it." ; else install -m 0644 Tools/oarmonitor_sensor.pl $(OARCONFDIR); fi
-	@if [ -f $(OARCONFDIR)/server_prologue ]; then echo "Warning: $(OARCONFDIR)/server_prologue already exists, not overwriting it." ; else install -m 0755 Scripts/server_prologue $(OARCONFDIR) ; fi
-	@if [ -f $(OARCONFDIR)/server_epilogue ]; then echo "Warning: $(OARCONFDIR)/server_epilogue already exists, not overwriting it." ; else install -m 0755 Scripts/server_epilogue $(OARCONFDIR) ; fi
-	install -d -m 0755 $(MANDIR)/man1
-	install -m 0644 man/man1/Almighty.1 $(MANDIR)/man1/Almighty.1
-	install -m 0644 man/man1/oar_mysql_db_init.1 $(MANDIR)/man1/oar_mysql_db_init.1
-	install -m 0644 man/man1/oaraccounting.1 $(MANDIR)/man1/oaraccounting.1
-	install -m 0644 man/man1/oarmonitor.1 $(MANDIR)/man1/oarmonitor.1
-	install -m 0644 man/man1/oarnotify.1 $(MANDIR)/man1/oarnotify.1
-	install -m 0644 man/man1/oarproperty.1 $(MANDIR)/man1/oarproperty.1
-	install -m 0644 man/man1/oarremoveresource.1 $(MANDIR)/man1/oarremoveresource.1
+	install -d -m 0755 $(DESTDIR)$(OARDIR)
+	install -d -m 0755 $(DESTDIR)$(OARDIR)/schedulers
+	install -d -m 0755 $(DESTDIR)$(OARCONFDIR)
+	install -d -m 0755 $(DESTDIR)$(SBINDIR)
+	install -m 0755 Almighty/Almighty $(DESTDIR)$(OARDIR)
+	install -m 6750 Tools/oardo $(DESTDIR)$(SBINDIR)/Almighty
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(SBINDIR)/Almighty
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/Almighty'\;#;;\
+				" $(DESTDIR)$(SBINDIR)/Almighty
+	install -m 0755 Leon/Leon	$(DESTDIR)$(OARDIR)
+	install -m 0755 Runner/runner $(DESTDIR)$(OARDIR)
+	install -m 0755 Sarko/sarko $(DESTDIR)$(OARDIR)
+	install -m 0755 Sarko/finaud $(DESTDIR)$(OARDIR)
+	install -m 0644 Scheduler/data_structures/Gantt_hole_storage.pm $(DESTDIR)$(OARDIR)
+	install -m 0755 Scheduler/oar_sched_gantt_with_timesharing $(DESTDIR)$(OARDIR)/schedulers/oar_sched_gantt_with_timesharing
+	install -m 0755 Scheduler/oar_sched_gantt_with_timesharing_and_fairsharing $(DESTDIR)$(OARDIR)/schedulers/oar_sched_gantt_with_timesharing_and_fairsharing
+	install -m 0755 Scheduler/oar_meta_sched $(DESTDIR)$(OARDIR)
+	install -m 0644 Scheduler/oar_scheduler.pm $(DESTDIR)$(OARDIR)
+	install -m 0755 Qfunctions/oarnotify $(DESTDIR)$(OARDIR)
+	install -m 6750 Tools/oardo $(DESTDIR)$(SBINDIR)/oarnotify
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(SBINDIR)/oarnotify
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarnotify'\;#;;\
+				" $(DESTDIR)$(SBINDIR)/oarnotify
+	install -m 0755 NodeChangeState/NodeChangeState $(DESTDIR)$(OARDIR)
+	install -m 0755 Qfunctions/oarremoveresource $(DESTDIR)$(OARDIR)
+	install -m 6750 Tools/oardo $(DESTDIR)$(SBINDIR)/oarremoveresource
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(SBINDIR)/oarremoveresource
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarremoveresource'\;#;;\
+				" $(DESTDIR)$(SBINDIR)/oarremoveresource
+	install -m 0755 Qfunctions/oaraccounting $(DESTDIR)$(OARDIR)
+	install -m 6750 Tools/oardo $(DESTDIR)$(SBINDIR)/oaraccounting
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(SBINDIR)/oaraccounting
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oaraccounting'\;#;;\
+				" $(DESTDIR)$(SBINDIR)/oaraccounting
+	install -m 0755 Qfunctions/oarproperty $(DESTDIR)$(OARDIR)
+	install -m 6750 Tools/oardo $(DESTDIR)$(SBINDIR)/oarproperty
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(SBINDIR)/oarproperty
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarproperty'\;#;;\
+				" $(DESTDIR)$(SBINDIR)/oarproperty
+	install -m 0755 Qfunctions/oarmonitor $(DESTDIR)$(OARDIR)
+	install -m 6750 Tools/oardo $(DESTDIR)$(SBINDIR)/oarmonitor
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(SBINDIR)/oarmonitor
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarmonitor'\;#;;\
+				" $(DESTDIR)$(SBINDIR)/oarmonitor
+	install -m 0755 Runner/bipbip $(DESTDIR)$(OARDIR)
+	install -m 0644 Runner/ping_checker.pm $(DESTDIR)$(OARDIR)
+	install -m 0644 Runner/oarexec $(DESTDIR)$(OARDIR)
+	@if [ -f $(DESTDIR)$(OARCONFDIR)/job_resource_manager.pl ]; then echo "Warning: $(DESTDIR)$(OARCONFDIR)/job_resource_manager.pl already exists, not overwriting it." ; else install -m 0644 Tools/job_resource_manager.pl $(DESTDIR)$(OARCONFDIR); fi
+	@if [ -f $(DESTDIR)$(OARCONFDIR)/suspend_resume_manager.pl ]; then echo "Warning: $(DESTDIR)$(OARCONFDIR)/suspend_resume_manager.pl already exists, not overwriting it." ; else install -m 0644 Tools/suspend_resume_manager.pl $(DESTDIR)$(OARCONFDIR); fi
+	@if [ -f $(DESTDIR)$(OARCONFDIR)/oarmonitor_sensor.pl ]; then echo "Warning: $(DESTDIR)$(OARCONFDIR)/oarmonitor_sensor.pl already exists, not overwriting it." ; else install -m 0644 Tools/oarmonitor_sensor.pl $(DESTDIR)$(OARCONFDIR); fi
+	@if [ -f $(DESTDIR)$(OARCONFDIR)/server_prologue ]; then echo "Warning: $(DESTDIR)$(OARCONFDIR)/server_prologue already exists, not overwriting it." ; else install -m 0755 Scripts/server_prologue $(DESTDIR)$(OARCONFDIR) ; fi
+	@if [ -f $(DESTDIR)$(OARCONFDIR)/server_epilogue ]; then echo "Warning: $(DESTDIR)$(OARCONFDIR)/server_epilogue already exists, not overwriting it." ; else install -m 0755 Scripts/server_epilogue $(DESTDIR)$(OARCONFDIR) ; fi
+	install -d -m 0755 $(DESTDIR)$(MANDIR)/man1
+	install -m 0644 man/man1/Almighty.1 $(DESTDIR)$(MANDIR)/man1/Almighty.1
+	install -m 0644 man/man1/oar_mysql_db_init.1 $(DESTDIR)$(MANDIR)/man1/oar_mysql_db_init.1
+	install -m 0644 man/man1/oaraccounting.1 $(DESTDIR)$(MANDIR)/man1/oaraccounting.1
+	install -m 0644 man/man1/oarmonitor.1 $(DESTDIR)$(MANDIR)/man1/oarmonitor.1
+	install -m 0644 man/man1/oarnotify.1 $(DESTDIR)$(MANDIR)/man1/oarnotify.1
+	install -m 0644 man/man1/oarproperty.1 $(DESTDIR)$(MANDIR)/man1/oarproperty.1
+	install -m 0644 man/man1/oarremoveresource.1 $(DESTDIR)$(MANDIR)/man1/oarremoveresource.1
 
 user: man
-	install -d -m 0755 $(OARDIR)
-	install -d -m 0755 $(BINDIR)
-	install -m 0755 Qfunctions/oarnodes $(OARDIR)
-	install -m 6755 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(BINDIR)/oarnodes
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarnodes'\;#;;\
-				" $(BINDIR)/oarnodes
-	install -m 0755 Qfunctions/oardel $(OARDIR)
-	install -m 6755 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(BINDIR)/oardel
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oardel'\;#;;\
-				" $(BINDIR)/oardel
-	install -m 0755 Qfunctions/oarstat $(OARDIR)
-	install -m 6755 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(BINDIR)/oarstat
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarstat'\;#;;\
-				" $(BINDIR)/oarstat
-	install -m 0755 Qfunctions/oarsub $(OARDIR)
-	install -m 6755 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(BINDIR)/oarsub
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarsub'\;#;;\
-				" $(BINDIR)/oarsub
-	install -m 0755 Qfunctions/oarhold $(OARDIR)
-	install -m 6755 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(BINDIR)/oarhold
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarhold'\;#;;\
-				" $(BINDIR)/oarhold
-	install -m 0755 Qfunctions/oarresume $(OARDIR)
-	install -m 6755 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(BINDIR)/oarresume
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-			     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
-			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oarresume'\;#;;\
-				" $(BINDIR)/oarresume
-	install -m 0755 Tools/oarmonitor_graph_gen.pl $(BINDIR)/oarmonitor_graph_gen
-	install -d -m 0755 $(MANDIR)/man1
-	install -m 0644 man/man1/oardel.1 $(MANDIR)/man1
-	install -m 0644 man/man1/oarnodes.1 $(MANDIR)/man1
-	install -m 0644 man/man1/oarresume.1 $(MANDIR)/man1
-	install -m 0644 man/man1/oarstat.1 $(MANDIR)/man1
-	install -m 0644 man/man1/oarsub.1 $(MANDIR)/man1
-	install -m 0644 man/man1/oarhold.1 $(MANDIR)/man1
-	install -m 0644 man/man1/oarmonitor_graph_gen.1 $(MANDIR)/man1/oarmonitor_graph_gen.1
+	install -d -m 0755 $(DESTDIR)$(OARDIR)
+	install -d -m 0755 $(DESTDIR)$(BINDIR)
+	install -m 0755 Qfunctions/oarnodes $(DESTDIR)$(OARDIR)
+	install -m 6755 Tools/oardo $(DESTDIR)$(BINDIR)/oarnodes
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(BINDIR)/oarnodes
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarnodes'\;#;;\
+				" $(DESTDIR)$(BINDIR)/oarnodes
+	install -m 0755 Qfunctions/oardel $(DESTDIR)$(OARDIR)
+	install -m 6755 Tools/oardo $(DESTDIR)$(BINDIR)/oardel
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(BINDIR)/oardel
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oardel'\;#;;\
+				" $(DESTDIR)$(BINDIR)/oardel
+	install -m 0755 Qfunctions/oarstat $(DESTDIR)$(OARDIR)
+	install -m 6755 Tools/oardo $(DESTDIR)$(BINDIR)/oarstat
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(BINDIR)/oarstat
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarstat'\;#;;\
+				" $(DESTDIR)$(BINDIR)/oarstat
+	install -m 0755 Qfunctions/oarsub $(DESTDIR)$(OARDIR)
+	install -m 6755 Tools/oardo $(DESTDIR)$(BINDIR)/oarsub
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(BINDIR)/oarsub
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarsub'\;#;;\
+				" $(DESTDIR)$(BINDIR)/oarsub
+	install -m 0755 Qfunctions/oarhold $(DESTDIR)$(OARDIR)
+	install -m 6755 Tools/oardo $(DESTDIR)$(BINDIR)/oarhold
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(BINDIR)/oarhold
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarhold'\;#;;\
+				" $(DESTDIR)$(BINDIR)/oarhold
+	install -m 0755 Qfunctions/oarresume $(DESTDIR)$(OARDIR)
+	install -m 6755 Tools/oardo $(DESTDIR)$(BINDIR)/oarresume
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(BINDIR)/oarresume
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+			     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
+			     s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
+				 s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oarresume'\;#;;\
+				" $(DESTDIR)$(BINDIR)/oarresume
+	install -m 0755 Tools/oarmonitor_graph_gen.pl $(DESTDIR)$(BINDIR)/oarmonitor_graph_gen
+	install -d -m 0755 $(DESTDIR)$(MANDIR)/man1
+	install -m 0644 man/man1/oardel.1 $(DESTDIR)$(MANDIR)/man1
+	install -m 0644 man/man1/oarnodes.1 $(DESTDIR)$(MANDIR)/man1
+	install -m 0644 man/man1/oarresume.1 $(DESTDIR)$(MANDIR)/man1
+	install -m 0644 man/man1/oarstat.1 $(DESTDIR)$(MANDIR)/man1
+	install -m 0644 man/man1/oarsub.1 $(DESTDIR)$(MANDIR)/man1
+	install -m 0644 man/man1/oarhold.1 $(DESTDIR)$(MANDIR)/man1
+	install -m 0644 man/man1/oarmonitor_graph_gen.1 $(DESTDIR)$(MANDIR)/man1/oarmonitor_graph_gen.1
 
 node: man
-	install -d -m 0755 $(BINDIR)
-	install -d -m 0755 $(OARDIR)
-	install -d -m 0755 $(OARCONFDIR)
-	install -m 0600 -o $(OAROWNER) -g root Tools/sshd_config $(OARCONFDIR)
-	perl -i -pe "s#^XAuthLocation.*#XAuthLocation $(XAUTHCMDPATH)#" $(OARCONFDIR)/sshd_config
-	install -m 0755 Tools/oarsh/oarsh_shell $(OARDIR)
+	install -d -m 0755 $(DESTDIR)$(BINDIR)
+	install -d -m 0755 $(DESTDIR)$(OARDIR)
+	install -d -m 0755 $(DESTDIR)$(OARCONFDIR)
+	install -m 0600 Tools/sshd_config $(DESTDIR)$(OARCONFDIR)
+	-chown $(OAROWNER).root $(DESTDIR)$(OARCONFDIR)
+	perl -i -pe "s#^XAuthLocation.*#XAuthLocation $(XAUTHCMDPATH)#" $(DESTDIR)$(OARCONFDIR)/sshd_config
+	install -m 0755 Tools/oarsh/oarsh_shell $(DESTDIR)$(OARDIR)
 	perl -i -pe "s#^XAUTH_LOCATION=.*#XAUTH_LOCATION=$(XAUTHCMDPATH)#;;\
-				 s#^OARDIR=.*#OARDIR=$(REAL_OARDIR)#;;\
-				" $(OARDIR)/oarsh_shell
-	install -m 0755 Tools/detect_resources $(OARDIR)
-	@if [ -f $(OARCONFDIR)/prologue ]; then echo "Warning: $(OARCONFDIR)/prologue already exists, not overwriting it." ; else install -m 0755 Scripts/prologue $(OARCONFDIR) ; fi
-	@if [ -f $(OARCONFDIR)/epilogue ]; then echo "Warning: $(OARCONFDIR)/epilogue already exists, not overwriting it." ; else install -m 0755 Scripts/epilogue $(OARCONFDIR) ; fi
-	install -m 0755 Tools/oarnodecheck/oarnodechecklist $(BINDIR)
-	perl -i -pe "s#^OARUSER=.*#OARUSER=$(OARUSER)#" $(BINDIR)/oarnodechecklist
-	install -m 0755 Tools/oarnodecheck/oarnodecheckquery $(BINDIR)
-	perl -i -pe "s#^OARUSER=.*#OARUSER=$(OARUSER)#" $(BINDIR)/oarnodecheckquery
-	install -d -m 0755 $(OARCONFDIR)/check.d
-	install -m 0755 Tools/oarnodecheck/oarnodecheckrun $(OARDIR)
-	perl -i -pe "s#^OARUSER=.*#OARUSER=$(OARUSER)#;s#^CHECKSCRIPTDIR=.*#CHECKSCRIPTDIR=$(REAL_OARCONFDIR)/check.d#" $(OARDIR)/oarnodecheckrun
+				 s#^OARDIR=.*#OARDIR=$(OARDIR)#;;\
+				" $(DESTDIR)$(OARDIR)/oarsh_shell
+	install -m 0755 Tools/detect_resources $(DESTDIR)$(OARDIR)
+	@if [ -f $(DESTDIR)$(OARCONFDIR)/prologue ]; then echo "Warning: $(DESTDIR)$(OARCONFDIR)/prologue already exists, not overwriting it." ; else install -m 0755 Scripts/prologue $(DESTDIR)$(OARCONFDIR) ; fi
+	@if [ -f $(DESTDIR)$(OARCONFDIR)/epilogue ]; then echo "Warning: $(DESTDIR)$(OARCONFDIR)/epilogue already exists, not overwriting it." ; else install -m 0755 Scripts/epilogue $(DESTDIR)$(OARCONFDIR) ; fi
+	install -m 0755 Tools/oarnodecheck/oarnodechecklist $(DESTDIR)$(BINDIR)
+	perl -i -pe "s#^OARUSER=.*#OARUSER=$(OARUSER)#" $(DESTDIR)$(BINDIR)/oarnodechecklist
+	install -m 0755 Tools/oarnodecheck/oarnodecheckquery $(DESTDIR)$(BINDIR)
+	perl -i -pe "s#^OARUSER=.*#OARUSER=$(OARUSER)#" $(DESTDIR)$(BINDIR)/oarnodecheckquery
+	install -d -m 0755 $(DESTDIR)$(OARCONFDIR)/check.d
+	install -m 0755 Tools/oarnodecheck/oarnodecheckrun $(DESTDIR)$(OARDIR)
+	perl -i -pe "s#^OARUSER=.*#OARUSER=$(OARUSER)#;s#^CHECKSCRIPTDIR=.*#CHECKSCRIPTDIR=$(OARCONFDIR)/check.d#" $(DESTDIR)$(OARDIR)/oarnodecheckrun
 
 build-html-doc: Docs/documentation/
 	(cd Docs/documentation && $(MAKE) )
 
 doc: build-html-doc
-	install -d -m 0755 $(DOCDIR)
-	install -d -m 0755 $(DOCDIR)/html
-	install -m 0644 Docs/documentation/OAR-DOCUMENTATION-USER.html $(DOCDIR)/html
-	install -m 0644 Docs/documentation/OAR-DOCUMENTATION-ADMIN.html $(DOCDIR)/html
-	install -m 0644 Docs/schemas/oar_logo.png $(DOCDIR)/html
-	install -m 0644 Docs/schemas/db_scheme.png $(DOCDIR)/html
-	install -m 0644 Docs/schemas/interactive_oarsub_scheme.png $(DOCDIR)/html
-	install -m 0644 Docs/schemas/Almighty.fig $(DOCDIR)/html
-	install -m 0644 Docs/schemas/Almighty.ps $(DOCDIR)/html
-	install -d -m 0755 $(DOCDIR)/scripts
-	install -d -m 0755 $(DOCDIR)/scripts/job_resource_manager
-	install -m 0644 Tools/job_resource_manager.pl $(DOCDIR)/scripts/job_resource_manager/
-	install -d -m 0755 $(DOCDIR)/scripts/prologue_epilogue
-	install -m 0644 Scripts/oar_prologue $(DOCDIR)/scripts/prologue_epilogue/
-	install -m 0644 Scripts/oar_epilogue $(DOCDIR)/scripts/prologue_epilogue/
-	install -m 0644 Scripts/oar_prologue_local $(DOCDIR)/scripts/prologue_epilogue/
-	install -m 0644 Scripts/oar_epilogue_local $(DOCDIR)/scripts/prologue_epilogue/
-	install -m 0644 Scripts/oar_diffuse_script $(DOCDIR)/scripts/prologue_epilogue/
-	install -m 0644 Scripts/lock_user.sh $(DOCDIR)/scripts/prologue_epilogue/
-	install -m 0644 Scripts/oar_server_proepilogue.pl $(DOCDIR)/scripts/prologue_epilogue/
+	install -d -m 0755 $(DESTDIR)$(DOCDIR)
+	install -d -m 0755 $(DESTDIR)$(DOCDIR)/html
+	install -m 0644 Docs/documentation/OAR-DOCUMENTATION-USER.html $(DESTDIR)$(DOCDIR)/html
+	install -m 0644 Docs/documentation/OAR-DOCUMENTATION-ADMIN.html $(DESTDIR)$(DOCDIR)/html
+	install -m 0644 Docs/schemas/oar_logo.png $(DESTDIR)$(DOCDIR)/html
+	install -m 0644 Docs/schemas/db_scheme.png $(DESTDIR)$(DOCDIR)/html
+	install -m 0644 Docs/schemas/interactive_oarsub_scheme.png $(DESTDIR)$(DOCDIR)/html
+	install -m 0644 Docs/schemas/Almighty.fig $(DESTDIR)$(DOCDIR)/html
+	install -m 0644 Docs/schemas/Almighty.ps $(DESTDIR)$(DOCDIR)/html
+	install -d -m 0755 $(DESTDIR)$(DOCDIR)/scripts
+	install -d -m 0755 $(DESTDIR)$(DOCDIR)/scripts/job_resource_manager
+	install -m 0644 Tools/job_resource_manager.pl $(DESTDIR)$(DOCDIR)/scripts/job_resource_manager/
+	install -d -m 0755 $(DESTDIR)$(DOCDIR)/scripts/prologue_epilogue
+	install -m 0644 Scripts/oar_prologue $(DESTDIR)$(DOCDIR)/scripts/prologue_epilogue/
+	install -m 0644 Scripts/oar_epilogue $(DESTDIR)$(DOCDIR)/scripts/prologue_epilogue/
+	install -m 0644 Scripts/oar_prologue_local $(DESTDIR)$(DOCDIR)/scripts/prologue_epilogue/
+	install -m 0644 Scripts/oar_epilogue_local $(DESTDIR)$(DOCDIR)/scripts/prologue_epilogue/
+	install -m 0644 Scripts/oar_diffuse_script $(DESTDIR)$(DOCDIR)/scripts/prologue_epilogue/
+	install -m 0644 Scripts/lock_user.sh $(DESTDIR)$(DOCDIR)/scripts/prologue_epilogue/
+	install -m 0644 Scripts/oar_server_proepilogue.pl $(DESTDIR)$(DOCDIR)/scripts/prologue_epilogue/
 
 draw-gantt:
-	install -d -m 0755 $(CGIDIR)
-	install -d -m 0755 $(WWWDIR)
-	install -m 0755 VisualizationInterfaces/DrawGantt/drawgantt.cgi $(CGIDIR)
-	install -d -m 0755 $(OARCONFDIR)
+	install -d -m 0755 $(DESTDIR)$(CGIDIR)
+	install -d -m 0755 $(DESTDIR)$(WWWDIR)
+	install -m 0755 VisualizationInterfaces/DrawGantt/drawgantt.cgi $(DESTDIR)$(CGIDIR)
+	install -d -m 0755 $(DESTDIR)$(OARCONFDIR)
 	perl -i -pe "s#^web_root: .*#web_root: '$(GANTT_WEB_ROOT)'#" VisualizationInterfaces/DrawGantt/drawgantt.conf 
 	perl -i -pe "s#^directory: .*#directory: '$(GANTT_WEB_DIR)'#" VisualizationInterfaces/DrawGantt/drawgantt.conf 
-	@if [ -f $(OARCONFDIR)/drawgantt.conf ]; then echo "Warning: $(OARCONFDIR)/drawgantt.conf already exists, not overwriting it." ; else install -o $(WWWUSER) -m 0600 VisualizationInterfaces/DrawGantt/drawgantt.conf $(OARCONFDIR) ; fi
-	install -d -m 0755 $(WWWDIR)/drawgantt/Icons
-	install -d -m 0755 $(WWWDIR)/drawgantt/js
-	install -m 0644 VisualizationInterfaces/DrawGantt/Icons/*.png $(WWWDIR)/drawgantt/Icons
-	install -m 0644 VisualizationInterfaces/DrawGantt/js/*.js $(WWWDIR)/drawgantt/js
-	install -d -o $(WWWUSER) -m 0755 $(WWWDIR)/drawgantt/cache
+	-@if [ -f $(DESTDIR)$(OARCONFDIR)/drawgantt.conf ]; then echo "Warning: $(DESTDIR)$(OARCONFDIR)/drawgantt.conf already exists, not overwriting it." ; else install -m 0600 VisualizationInterfaces/DrawGantt/drawgantt.conf $(DESTDIR)$(OARCONFDIR) ; chown $(WWWUSER) $(DESTDIR)$(OARCONFDIR)/drawgantt.conf ; fi
+	install -d -m 0755 $(DESTDIR)$(WWWDIR)/drawgantt/Icons
+	install -d -m 0755 $(DESTDIR)$(WWWDIR)/drawgantt/js
+	install -m 0644 VisualizationInterfaces/DrawGantt/Icons/*.png $(DESTDIR)$(WWWDIR)/drawgantt/Icons
+	install -m 0644 VisualizationInterfaces/DrawGantt/js/*.js $(DESTDIR)$(WWWDIR)/drawgantt/js
+	install -d -m 0755 $(DESTDIR)$(WWWDIR)/drawgantt/cache
+	-chown $(WWWUSER) $(DESTDIR)$(WWWDIR)/drawgantt/cache
 
 monika:
-	install -d -m 0755 $(CGIDIR)
-	install -d -m 0755 $(OARCONFDIR)
+	install -d -m 0755 $(DESTDIR)$(CGIDIR)
+	install -d -m 0755 $(DESTDIR)$(OARCONFDIR)
 	perl -i -pe "s#^css_path = .*#css_path = $(WWW_ROOTDIR)/monika.css#" VisualizationInterfaces/Monika/monika.conf
-	@if [ -f $(OARCONFDIR)/monika.conf ]; then echo "Warning: $(OARCONFDIR)/monika.conf already exists, not overwriting it." ; else install -o $(WWWUSER) -m 0600 VisualizationInterfaces/Monika/monika.conf $(OARCONFDIR) ; fi
-	install -m 0755 VisualizationInterfaces/Monika/monika.cgi $(CGIDIR)
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARCONFDIR)'\;#;;" $(CGIDIR)/monika.cgi
-	install -m 0755 VisualizationInterfaces/Monika/userInfos.cgi $(CGIDIR)
-	install -m 0644 VisualizationInterfaces/Monika/monika.css $(WWWDIR)
-	install -d -m 0755 $(CGIDIR)/monika
-	install -m 0644 VisualizationInterfaces/Monika/monika/VERSION $(CGIDIR)/monika
-	install -d -m 0755 $(CGIDIR)/monika/Sort
-	install -m 0755 VisualizationInterfaces/Monika/monika/Sort/Naturally.pm $(CGIDIR)/monika/Sort
-	install -m 0755 VisualizationInterfaces/Monika/monika/*.pm $(CGIDIR)/monika
-	install -m 0644 VisualizationInterfaces/Monika/monika/overlib.js $(CGIDIR)/monika
+	-@if [ -f $(DESTDIR)$(OARCONFDIR)/monika.conf ]; then echo "Warning: $(DESTDIR)$(OARCONFDIR)/monika.conf already exists, not overwriting it." ; else install -m 0600 VisualizationInterfaces/Monika/monika.conf $(DESTDIR)$(OARCONFDIR) ; chown $(WWWUSER) $(DESTDIR)$(OARCONFDIR)/monika.conf ; fi
+	install -m 0755 VisualizationInterfaces/Monika/monika.cgi $(DESTDIR)$(CGIDIR)
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARCONFDIR)'\;#;;" $(DESTDIR)$(CGIDIR)/monika.cgi
+	install -m 0755 VisualizationInterfaces/Monika/userInfos.cgi $(DESTDIR)$(CGIDIR)
+	install -m 0644 VisualizationInterfaces/Monika/monika.css $(DESTDIR)$(WWWDIR)
+	install -d -m 0755 $(DESTDIR)$(CGIDIR)/monika
+	install -m 0644 VisualizationInterfaces/Monika/monika/VERSION $(DESTDIR)$(CGIDIR)/monika
+	install -d -m 0755 $(DESTDIR)$(CGIDIR)/monika/Sort
+	install -m 0755 VisualizationInterfaces/Monika/monika/Sort/Naturally.pm $(DESTDIR)$(CGIDIR)/monika/Sort
+	install -m 0755 VisualizationInterfaces/Monika/monika/*.pm $(DESTDIR)$(CGIDIR)/monika
+	install -m 0644 VisualizationInterfaces/Monika/monika/overlib.js $(DESTDIR)$(CGIDIR)/monika
 
 www-conf:
-	install -d -m 0755 $(OARCONFDIR)
-	@if [ -f $(OARCONFDIR)/apache.conf ]; then echo "Warning: $(OARCONFDIR)/apache.conf already exists, not overwriting it." ; else install -o $(WWWUSER) -m 0600 VisualizationInterfaces/apache.conf $(OARCONFDIR) ; fi
+	install -d -m 0755 $(DESTDIR)$(OARCONFDIR)
+	-@if [ -f $(DESTDIR)$(OARCONFDIR)/apache.conf ]; then echo "Warning: $(DESTDIR)$(OARCONFDIR)/apache.conf already exists, not overwriting it." ; else install -m 0600 VisualizationInterfaces/apache.conf $(DESTDIR)$(OARCONFDIR) ; chown $(WWWUSER) $(DESTDIR)$(OARCONFDIR)/apache.conf ; fi
 
 tools:
-	install -d -m 0755 $(OARDIR)
-	install -d -m 0755 $(SBINDIR)
-	install -m 0755 Oaradmin/oaradmin.rb $(OARDIR)
-	install -m 0755 Oaradmin/oar_modules.rb $(OARDIR)
-	install -m 0755 Oaradmin/oaradmin_modules.rb $(OARDIR)
-	install -m 6750 -o $(OAROWNER) -g $(OAROWNERGROUP) Tools/oardo $(SBINDIR)/oaradmin
-	perl -i -pe "s#Oardir = .*#Oardir = '$(REAL_OARDIR)'\;#;;\
-                     s#Oarconffile = .*#Oarconffile = '$(REAL_OARCONFDIR)/oar.conf'\;#;;\
+	install -d -m 0755 $(DESTDIR)$(OARDIR)
+	install -d -m 0755 $(DESTDIR)$(SBINDIR)
+	install -m 0755 Oaradmin/oaradmin.rb $(DESTDIR)$(OARDIR)
+	install -m 0755 Oaradmin/oar_modules.rb $(DESTDIR)$(OARDIR)
+	install -m 0755 Oaradmin/oaradmin_modules.rb $(DESTDIR)$(OARDIR)
+	install -m 6750 Tools/oardo $(DESTDIR)$(SBINDIR)/oaradmin
+	-chown $(OAROWNER).$(OAROWNERGROUP) $(DESTDIR)$(SBINDIR)/oaradmin
+	perl -i -pe "s#Oardir = .*#Oardir = '$(OARDIR)'\;#;;\
+                     s#Oarconffile = .*#Oarconffile = '$(OARCONFDIR)/oar.conf'\;#;;\
                      s#Oarxauthlocation = .*#Oarxauthlocation = '$(XAUTHCMDPATH)'\;#;;\
-                     s#Cmd_wrapper = .*#Cmd_wrapper = '$(REAL_OARDIR)/oaradmin.rb'\;#;;\
-                    " $(SBINDIR)/oaradmin
-	install -d -m 0755 $(MANDIR)/man1
-	install -m 0644 man/man1/oaradmin.1 $(MANDIR)/man1/oaradmin.1
+                     s#Cmd_wrapper = .*#Cmd_wrapper = '$(OARDIR)/oaradmin.rb'\;#;;\
+                    " $(DESTDIR)$(SBINDIR)/oaradmin
+	install -d -m 0755 $(DESTDIR)$(MANDIR)/man1
+	install -m 0644 man/man1/oaradmin.1 $(DESTDIR)$(MANDIR)/man1/oaradmin.1
         
 server-install: sanity-check configuration common libs server dbinit