source: ogAgent-Git/linux/Makefile @ 98fc98d

configure-ptt-chedecorare-oglive-methodsejecutarscript-b64fix-cfg2objfixes-winlgromero-filebeatmainmodulesnew-browserno-ptt-paramogadmcliogadmclient-statusogagent-jobsogagent-macosogcore1ogliveoglogoglog2override-moduleping1ping2ping3ping4py3-winpython3qndtestreport-progresstlsunification2unification3versionswindows-fixes
Last change on this file since 98fc98d was 11f7a07, checked in by ramon <ramongomez@…>, 9 years ago

#718: Integrar código fuente de agente OGAgent en rama de desarrollo.

git-svn-id: https://opengnsys.es/svn/branches/version1.1@4865 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 1.8 KB
Line 
1#!/usr/bin/make -f
2# -*- makefile -*-
3
4# Directories
5SOURCEDIR := ../src
6LIBDIR := $(DESTDIR)/usr/share/OGAgent
7BINDIR := $(DESTDIR)/usr/bin
8SBINDIR = $(DESTDIR)/usr/sbin
9APPSDIR := $(DESTDIR)/usr/share/applications
10CFGDIR := $(DESTDIR)/etc/ogagent
11INITDIR := $(DESTDIR)/etc/init.d
12XDGAUTOSTARTDIR := $(DESTDIR)/etc/xdg/autostart
13KDEAUTOSTARTDIR := $(DESTDIR)/usr/share/autostart
14
15PYC := $(shell find $(SOURCEDIR) -name '*.py[co]')
16CACHES := $(shell find $(SOURCEDIR) -name '__pycache__')
17
18clean:
19        rm -rf $(PYC) $(CACHES) $(DESTDIR)
20install-ogagent:
21        rm -rf $(DESTDIR)
22        mkdir -p $(LIBDIR)
23        mkdir -p $(BINDIR)
24        mkdir -p $(SBINDIR)
25        mkdir -p $(APPSDIR)
26        mkdir -p $(CFGDIR)
27        mkdir -p $(XDGAUTOSTARTDIR)
28        mkdir -p $(KDEAUTOSTARTDIR)
29       
30        mkdir $(LIBDIR)/img
31       
32        # Cleans up .pyc and cache folders
33        rm -f $(PYC) $(CACHES)
34       
35        cp -r $(SOURCEDIR)/opengnsys $(LIBDIR)/opengnsys
36        cp -r $(SOURCEDIR)/cfg $(LIBDIR)/cfg
37        cp $(SOURCEDIR)/img/oga.png $(LIBDIR)/img
38
39        cp $(SOURCEDIR)/OGAgentUser.py $(LIBDIR)
40        # QT Dialogs & resources
41        cp $(SOURCEDIR)/*_ui.py $(LIBDIR)
42        cp $(SOURCEDIR)/OGAgent_rc.py $(LIBDIR)
43       
44        # Autostart elements for gnome/kde
45        cp desktop/OGAgentTool.desktop $(XDGAUTOSTARTDIR)
46        cp desktop/OGAgentTool.desktop $(KDEAUTOSTARTDIR)
47       
48        # scripts
49        cp scripts/ogagent $(BINDIR)
50        cp scripts/OGAgentTool-startup $(BINDIR)
51        cp scripts/OGAgentTool $(BINDIR)
52       
53        # Fix permissions
54        chmod 755 $(BINDIR)/ogagent
55        chmod 755 $(BINDIR)/OGAgentTool-startup
56        chmod 755 $(LIBDIR)/OGAgentUser.py
57        chmod 600 $(LIBDIR)/cfg/ogagent.cfg
58       
59        # If for red hat based, copy init.d
60ifeq ($(DISTRO),rh)
61        mkdir -p $(INITDIR)
62        cp debian/ogagent.init $(INITDIR)/ogagent
63        chmod +x $(INITDIR)/ogagent
64        ln -fs /usr/share/OGAgent/cfg/ogagent.cfg $(CFGDIR)
65        ln -fs /usr/share/OGAgent/cfg/ogclient.cfg $(CFGDIR)
66endif
67       
68        # chmod 0755 $(BINDIR)/ogagent
69uninstall:
70        rm -rf $(LIBDIR)
71        # rm -f $(BINDIR)/ogagent
72        rm -rf $(CFGDIR)
Note: See TracBrowser for help on using the repository browser.