source: admin/Sources/Clients/ogagent/linux/Makefile @ ab4ab39

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since ab4ab39 was c3e7c06, 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.