commit 8e220f91127e4e8fffef7fdbf4fd9b044c6e0b4f Author: Emmanuel Cazenave Date: Wed Oct 16 08:06:34 2019 +0200 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7e99e36 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pyc \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..68445d0 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,29 @@ +@Library('eo-jenkins-lib@master') import eo.Utils + +pipeline { + agent any + stages { + stage('Packaging') { + steps { + script { + if (env.JOB_NAME == 'passerelle-reunion-unicite' && env.GIT_BRANCH == 'origin/master') { + sh 'sudo -H -u eobuilder /usr/local/bin/eobuilder -d stretch passerelle-reunion-unicite' + } else if (env.GIT_BRANCH.startsWith('hotfix/')) { + sh "sudo -H -u eobuilder /usr/local/bin/eobuilder -d stretch --branch ${env.GIT_BRANCH} --hotfix passerelle-reunion-unicite" + } + } + } + } + } + post { + always { + script { + utils = new Utils() + utils.mail_notify(currentBuild, env, 'ci+jenkins-passerelle-reunion-unicite@entrouvert.org') + } + } + success { + cleanWs() + } + } +} diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..5e4e3fd --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +passerelle-reunion-unicite (0-0) unstable; urgency=low + + * initial packaging. + + -- Emmanuel Cazenave Wed, 16 Oct 2019 07:44:31 +0200 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..5f54322 --- /dev/null +++ b/debian/control @@ -0,0 +1,12 @@ +Source: passerelle-reunion-unicite +Maintainer: Nicolas Clain +Section: python +Priority: optional +Build-Depends: python-setuptools (>= 0.6b3), python-all (>= 2.7), debhelper (>= 9), python-django +Standards-Version: 3.9.1 + +Package: python-passerelle-reunion-unicite +Architecture: all +Depends: ${misc:Depends}, ${python:Depends} +Description: Passerelle connector to passerelle + diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..4647c9c --- /dev/null +++ b/debian/rules @@ -0,0 +1,4 @@ +#!/usr/bin/make -f + +%: + dh $@ --with python2 diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/passerelle-reunion-unicite/__init__.py b/passerelle-reunion-unicite/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/passerelle-reunion-unicite/models.py b/passerelle-reunion-unicite/models.py new file mode 100644 index 0000000..72be6e3 --- /dev/null +++ b/passerelle-reunion-unicite/models.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- + + +from passerelle.base.models import BaseResource + + +class UnicityReunionConnector(BaseResource): + + category = 'Divers' + + class Meta: + verbose_name = u'Connecteur unicity réunion' diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..fbb2479 --- /dev/null +++ b/setup.py @@ -0,0 +1,48 @@ +#! /usr/bin/env python + +import os +import subprocess + +from setuptools import setup, find_packages +from distutils.command.sdist import sdist + + +class eo_sdist(sdist): + def run(self): + if os.path.exists('VERSION'): + os.remove('VERSION') + version = get_version() + version_file = open('VERSION', 'w') + version_file.write(version) + version_file.close() + sdist.run(self) + if os.path.exists('VERSION'): + os.remove('VERSION') + + +def get_version(): + if os.path.exists('VERSION'): + version_file = open('VERSION', 'r') + version = version_file.read() + version_file.close() + return version + if os.path.exists('.git'): + p = subprocess.Popen(['git', 'describe', '--dirty', '--match=v*'], stdout=subprocess.PIPE) + result = p.communicate()[0] + if p.returncode == 0: + version = result.split()[0][1:] + version = version.replace('-', '.') + return version + return '0' + + +setup( + name='passerelle-reunion-unicite', + version=get_version(), + author='CR Reunion', + author_email='nicolas.clain@cr-reunion.fr', + packages=find_packages(), + cmdclass={ + 'sdist': eo_sdist, + } +)