Suivi git.
authorProgfou <jean-christophe.andre@auf.org>
Fri, 22 Nov 2013 19:02:14 +0000 (14:02 -0500)
committerProgfou <jean-christophe.andre@auf.org>
Fri, 22 Nov 2013 19:02:14 +0000 (14:02 -0500)
15 files changed:
Makefile [new file with mode: 0644]
auf-inventaire-config [new file with mode: 0755]
debian/auf-inventaire-client.dirs [new file with mode: 0644]
debian/auf-inventaire-client.install [new file with mode: 0644]
debian/auf-inventaire-client.lintian-overrides [new file with mode: 0644]
debian/auf-inventaire-client.postinst [new file with mode: 0644]
debian/auf-inventaire-serveur.dirs [new file with mode: 0644]
debian/auf-inventaire-serveur.install [new file with mode: 0644]
debian/auf-inventaire-serveur.lintian-overrides [new file with mode: 0644]
debian/auf-inventaire-serveur.postinst [new file with mode: 0644]
debian/changelog [new file with mode: 0644]
debian/compat [new file with mode: 0644]
debian/control [new file with mode: 0644]
debian/copyright [new file with mode: 0644]
debian/rules [new file with mode: 0755]

diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..ded2af8
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,23 @@
+PACKAGE = $(shell dpkg-parsechangelog | sed -n 's/^Source: //p')
+VERSION = $(shell dpkg-parsechangelog | sed -n 's/^Version: //p')
+DIST = $(shell dpkg-parsechangelog | sed -n 's/^Distribution: //p')
+
+all:
+clean:
+install:
+       install -m 0755 -d $(DESTDIR)/usr/sbin
+       install -m 0755 auf-inventaire-config $(DESTDIR)/usr/sbin/
+
+deb:
+       debuild -I.git -I*.ex -us -uc -b && \
+        echo -e "\n\n==> Lancer \"sudo debi\" pour tester l'installation.\n"
+release:
+       debuild -I.git -I*.ex -tc -sa -us -uc && ( \
+          debrelease --dput precise-test ; \
+          debrelease --dput lucid-test ; \
+          debrelease --dput wheezy-test ; \
+          debrelease --dput squeeze-test \
+       )
diff --git a/auf-inventaire-config b/auf-inventaire-config
new file mode 100755 (executable)
index 0000000..d57ebac
--- /dev/null
@@ -0,0 +1,39 @@
+#!/bin/sh
+# script de mise à jour de la config' de FusionInventory
+# syntaxe : auf-inventaire-config [<tag>]
+
+update_file() {
+  file="$1" ; line="$2"
+  grep -q -x "${line}" "${file}" && return
+  left_part="`echo "${line}" | cut -d'=' -f1`="
+  sed -i "/^${left_part}/s/^/#/" "${file}"
+  echo "${line}" >> "${file}"
+}
+
+while read line
+do
+  update_file "/etc/fusioninventory/agent.cfg" "${line}"
+done << __EOF__
+server = https://glpi.auf.org/glpi/plugins/fusioninventory/
+no-task = deploy
+#ca-cert-file = /etc/ssl/certs/AUF-RACINE+BA.pem
+no-ssl-check = 1
+no-httpd = 1
+logger = syslog
+__EOF__
+
+if [ -n "$1" ]
+then
+  update_file "/etc/fusioninventory/agent.cfg" "tag = $1"
+fi
+
+while read line
+do
+ update_file "/etc/default/fusioninventory-agent" "${line}"
+done << __EOF__
+MODE=daemon
+__EOF__
+
+service fusioninventory-agent stop
+sleep 2
+service fusioninventory-agent start
diff --git a/debian/auf-inventaire-client.dirs b/debian/auf-inventaire-client.dirs
new file mode 100644 (file)
index 0000000..73bbf01
--- /dev/null
@@ -0,0 +1 @@
+/usr/sbin
diff --git a/debian/auf-inventaire-client.install b/debian/auf-inventaire-client.install
new file mode 100644 (file)
index 0000000..236670a
--- /dev/null
@@ -0,0 +1 @@
+usr/sbin
diff --git a/debian/auf-inventaire-client.lintian-overrides b/debian/auf-inventaire-client.lintian-overrides
new file mode 100644 (file)
index 0000000..893b8c4
--- /dev/null
@@ -0,0 +1 @@
+auf-inventaire-client: binary-without-manpage usr/sbin/auf-inventaire-config
diff --git a/debian/auf-inventaire-client.postinst b/debian/auf-inventaire-client.postinst
new file mode 100644 (file)
index 0000000..f2f2736
--- /dev/null
@@ -0,0 +1,39 @@
+#!/bin/sh
+# postinst script for auf-inventaire
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+case "$1" in
+    configure)
+        auf-inventaire-config auf-client
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/auf-inventaire-serveur.dirs b/debian/auf-inventaire-serveur.dirs
new file mode 100644 (file)
index 0000000..73bbf01
--- /dev/null
@@ -0,0 +1 @@
+/usr/sbin
diff --git a/debian/auf-inventaire-serveur.install b/debian/auf-inventaire-serveur.install
new file mode 100644 (file)
index 0000000..236670a
--- /dev/null
@@ -0,0 +1 @@
+usr/sbin
diff --git a/debian/auf-inventaire-serveur.lintian-overrides b/debian/auf-inventaire-serveur.lintian-overrides
new file mode 100644 (file)
index 0000000..0a9f64b
--- /dev/null
@@ -0,0 +1 @@
+auf-inventaire-serveur: binary-without-manpage usr/sbin/auf-inventaire-config
diff --git a/debian/auf-inventaire-serveur.postinst b/debian/auf-inventaire-serveur.postinst
new file mode 100644 (file)
index 0000000..01f74d3
--- /dev/null
@@ -0,0 +1,39 @@
+#!/bin/sh
+# postinst script for auf-inventaire
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <postinst> `abort-remove'
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+case "$1" in
+    configure)
+        auf-inventaire-config auf-serveur
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/changelog b/debian/changelog
new file mode 100644 (file)
index 0000000..e697174
--- /dev/null
@@ -0,0 +1,11 @@
+auf-inventaire (0.2) unstable; urgency=low
+
+  * Ajustement de la configuration pour FusionInventory.
+
+ -- Progfou <jean-christophe.andre@auf.org>  Fri, 22 Nov 2013 14:00:23 -0500
+
+auf-inventaire (0.1) unstable; urgency=low
+
+  * Creation des paquets auf-inventaire-{client,serveur}.
+
+ -- Progfou <jean-christophe.andre@auf.org>  Fri, 22 Nov 2013 13:19:10 -0500
diff --git a/debian/compat b/debian/compat
new file mode 100644 (file)
index 0000000..45a4fb7
--- /dev/null
@@ -0,0 +1 @@
+8
diff --git a/debian/control b/debian/control
new file mode 100644 (file)
index 0000000..c0e7ed9
--- /dev/null
@@ -0,0 +1,29 @@
+Source: auf-inventaire
+Section: admin
+Priority: extra
+Maintainer: Progfou <jean-christophe.andre@auf.org>
+Build-Depends: debhelper (>= 8.0.0)
+Standards-Version: 3.9.3
+Homepage:
+Vcs-Git: git://git.auf.org/auf-inventaire.git
+Vcs-Browser: http://git.auf.org/?p=auf-inventaire.git;a=summary
+
+Package: auf-inventaire-client
+Architecture: all
+Depends: ${misc:Depends}, fusioninventory-agent
+Description: mise en place de l'inventaire automatique d'un client
+ Ce paquet permet l'installation et la configuration de l'agent
+ FusionInventory qui est utilisé pour l'inventaire automatisé du
+ parc machines de l'AUF.
+ .
+ Ce paquet est préconfiguré pour référencer un poste client.
+
+Package: auf-inventaire-serveur
+Architecture: all
+Depends: ${misc:Depends}, fusioninventory-agent
+Description: mise en place de l'inventaire automatique d'un serveur
+ Ce paquet permet l'installation et la configuration de l'agent
+ FusionInventory qui est utilisé pour l'inventaire automatisé du
+ parc machines de l'AUF.
+ .
+ Ce paquet est préconfiguré pour référencer un serveur.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644 (file)
index 0000000..a6c52a1
--- /dev/null
@@ -0,0 +1,23 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: auf-inventaire
+Source: http://git.auf.org/?p=auf-inventaire.git;a=summary
+
+Files: *
+Copyright: 2013 Agence universitaire de la Francophonie -- www.auf.org
+License: GPL-2+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
+
diff --git a/debian/rules b/debian/rules
new file mode 100755 (executable)
index 0000000..e50e7cd
--- /dev/null
@@ -0,0 +1,14 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+# Sample debian/rules that uses debhelper.
+# This file was originally written by Joey Hess and Craig Small.
+# As a special exception, when this file is copied by dh-make into a
+# dh-make output file, you may use that output file without restriction.
+# This special exception was added by Craig Small in version 0.37 of dh-make.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+%:
+       dh $@ 
+