summaryrefslogtreecommitdiff
path: root/dist
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2015-10-31 10:53:09 +0100
committerAndreas Baumann <mail@andreasbaumann.cc>2015-10-31 10:53:09 +0100
commit4a871c0fcfc4afecd5514c992c40f707905078e4 (patch)
treed5acfae9c44e81f10f2d04e8c4dfdb2dcb5e3b1c /dist
parent856097e283eb5d4825bd2cf34ae66c47c9e0b7ba (diff)
downloadnagios-plugin-curl-4a871c0fcfc4afecd5514c992c40f707905078e4.tar.gz
nagios-plugin-curl-4a871c0fcfc4afecd5514c992c40f707905078e4.tar.bz2
some renames and synched package building with version used in pgfuse
Diffstat (limited to 'dist')
-rw-r--r--dist/archlinux/PKGBUILD29
-rw-r--r--dist/debian/README.source7
-rw-r--r--dist/debian/changelog5
-rw-r--r--dist/debian/compat1
-rw-r--r--dist/debian/conffiles0
-rw-r--r--dist/debian/control15
-rw-r--r--dist/debian/copyright24
-rw-r--r--dist/debian/docs4
-rw-r--r--dist/debian/postinst40
-rw-r--r--dist/debian/postrm41
-rw-r--r--dist/debian/prerm40
-rwxr-xr-xdist/debian/rules103
-rw-r--r--dist/debian/shlibs0
-rwxr-xr-xdist/obs/deploy_to_obs.sh54
-rw-r--r--dist/obs/nagios-plugin-curl.dsc9
-rw-r--r--dist/redhat/nagios-plugin-curl.spec195
16 files changed, 567 insertions, 0 deletions
diff --git a/dist/archlinux/PKGBUILD b/dist/archlinux/PKGBUILD
new file mode 100644
index 0000000..410c1a5
--- /dev/null
+++ b/dist/archlinux/PKGBUILD
@@ -0,0 +1,29 @@
+# Contributor: Andreas Baumann <mail@andreasbaumann.cc>
+# Maintainer: Andreas Baumann <mail@andreasbaumann.cc>
+
+pkgname=nagios-plugin-curl
+_mainpkgver=0.0.4
+pkgver=${_mainpkgver}
+pkgrel=1
+pkgdesc="curl-based web monitoring plugin for Nagios"
+url="https://github.com/andreasbaumann/nagios-plugin-curl"
+license=('GPL3')
+arch=('i686' 'x86_64')
+depends=('curl')
+makedepends=('pkg-config')
+source=("${pkgname}_${_mainpkgver}.tar.gz")
+
+build() {
+ cd ${srcdir}/${pkgname}-${_mainpkgver}
+
+ msg "Building..."
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${_mainpkgver}
+
+ msg "Installing.."
+ mkdir -p $pkgdir/usr/lib/nagios/plugins
+ install -D -m0755 src/check_curl $pkgdir/usr/lib/nagios/plugins
+}
diff --git a/dist/debian/README.source b/dist/debian/README.source
new file mode 100644
index 0000000..806ff51
--- /dev/null
+++ b/dist/debian/README.source
@@ -0,0 +1,7 @@
+nagios-plugin-curl for Debian
+------------------
+
+All debian specific build files are in 'debian/.'.
+
+Changes should always be done to the main GIT repository at
+git://github.com:andreasbaumann/nagios-plugin-curl
diff --git a/dist/debian/changelog b/dist/debian/changelog
new file mode 100644
index 0000000..a017ff5
--- /dev/null
+++ b/dist/debian/changelog
@@ -0,0 +1,5 @@
+nagios-plugin-curl (0.0.4-1) unstable; urgency=low
+
+ * Initial release
+
+ -- Andreas Baumann <mail@andreasbaumann.cc> Thu, 12 Jul 2012 17:48:00 +0200
diff --git a/dist/debian/compat b/dist/debian/compat
new file mode 100644
index 0000000..7f8f011
--- /dev/null
+++ b/dist/debian/compat
@@ -0,0 +1 @@
+7
diff --git a/dist/debian/conffiles b/dist/debian/conffiles
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/debian/conffiles
diff --git a/dist/debian/control b/dist/debian/control
new file mode 100644
index 0000000..7f4626d
--- /dev/null
+++ b/dist/debian/control
@@ -0,0 +1,15 @@
+Source: nagios-plugin-curl
+Section: unknown
+Priority: extra
+Maintainer: Andreas Baumann <mail@andreasbaumann.cc>
+Build-Depends: debhelper (>= 4.1.16), pkg-config,
+ libcurl4-openssl-dev
+Standards-Version: 3.8.3
+Homepage: https://github.com/andreasbaumann/nagios-plugin-curl
+
+Package: nagios-plugin-curl
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: nagios-plugin-curl
+ Nagios plugin with similar command line options and functionality
+ as 'check_http', but based on the cURL web library.
diff --git a/dist/debian/copyright b/dist/debian/copyright
new file mode 100644
index 0000000..72b8ebb
--- /dev/null
+++ b/dist/debian/copyright
@@ -0,0 +1,24 @@
+This work was packaged for Debian by:
+
+ Andreas Baumann <mail@andreasbaumann.cc> on Thu, 12 Jul 2012 17:48:00 +0200
+
+It was downloaded from https://github.com/andreasbaumann/nagios-plugin-curl
+
+Upstream Author(s):
+
+ Andreas Baumann <mail@andreasbaumann.cc>
+
+Copyright:
+
+ <Copyright (C) 2012 Andreas Baumann>
+
+License:
+
+ GPLv3
+
+The Debian packaging is:
+
+ Copyright (C) 2012 Andreas Baumann <mail@andreasbaumann.cc>
+
+ and is licensed under the GPL version 3,
+ see `/usr/share/common-licenses/GPL-3'.
diff --git a/dist/debian/docs b/dist/debian/docs
new file mode 100644
index 0000000..0b58b4e
--- /dev/null
+++ b/dist/debian/docs
@@ -0,0 +1,4 @@
+AUTHORS
+COPYING
+README
+TODOS
diff --git a/dist/debian/postinst b/dist/debian/postinst
new file mode 100644
index 0000000..ce67e5c
--- /dev/null
+++ b/dist/debian/postinst
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+# Debian postinst script for nagios-plugin-curl
+
+# Author: Andreas Baumann <mail@andreasbaumann.cc>
+
+# 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
+
+# bail out on any error
+set -e
+
+case "$1" in
+ configure)
+ ;;
+
+ 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/dist/debian/postrm b/dist/debian/postrm
new file mode 100644
index 0000000..0452e77
--- /dev/null
+++ b/dist/debian/postrm
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+# Debian postrm script for nagios-plugin-curl
+
+# Author: Andreas Baumann <mail@andreasbaumann.cc>
+
+# summary of how this script can be called:
+# * <postrm> `remove'
+# * <postrm> `purge'
+# * <old-postrm> `upgrade' <new-version>
+# * <new-postrm> `failed-upgrade' <old-version>
+# * <new-postrm> `abort-install'
+# * <new-postrm> `abort-install' <old-version>
+# * <new-postrm> `abort-upgrade' <old-version>
+# * <disappearer's-postrm> `disappear' <overwriter>
+# <overwriter-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+# bail out on any error
+set -e
+
+case "$1" in
+ remove|purge)
+ ;;
+
+ upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ ;;
+
+ *)
+ echo "postrm 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/dist/debian/prerm b/dist/debian/prerm
new file mode 100644
index 0000000..4a35ed3
--- /dev/null
+++ b/dist/debian/prerm
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+# Debian prerm script for nagios-plugin-curl
+
+# Author: Andreas Baumann <mail@andreasbaumann.cc>
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+
+# bail out on any error
+set -e
+
+case "$1" in
+ remove|upgrade|deconfigure)
+ ;;
+
+ failed-upgrade)
+ ;;
+
+ *)
+ echo "prerm 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/dist/debian/rules b/dist/debian/rules
new file mode 100755
index 0000000..d788972
--- /dev/null
+++ b/dist/debian/rules
@@ -0,0 +1,103 @@
+#!/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.
+#
+# Modified to make a template file for a multi-binary package with separated
+# build-arch and build-indep targets by Bill Allombert 2001
+
+# Uncomment this to turn on verbose mode.
+export DH_VERBOSE=1
+
+# This is the debhelper compatibility version to use.
+export DH_COMPAT=4
+
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+
+export PGFUSE_PARAMS=
+
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ PGFUSE_PARAMS += -j$(NUMJOBS)
+endif
+
+build: build-stamp
+build-stamp:
+ dh_testdir
+
+ # Add here commands to compile the package.
+ $(MAKE) $(PGFUSE_PARAMS) all
+
+ # --- end custom part for compiling
+
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+
+ # Add here commands to clean up after the build process.
+ $(MAKE) $(PGFUSE_PARAMS) clean || true
+ # --- end custom part for cleaning up
+
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ # Add here commands to install the package
+ # The DESTDIR Has To Be Exactly /usr/src/packages/BUILD/debian/<nameOfPackage>
+
+ # install
+ mkdir -p /usr/src/packages/BUILD/debian/usr/lib/$(DEB_HOST_MULTIARCH)/nagios/plugins/
+ install -D -m0755 src/check_curl /usr/src/packages/BUILD/debian/usr/lib/$(DEB_HOST_MULTIARCH)/nagios/plugins/
+
+ # --- end custom part for installing
+
+# Build architecture-independent files here.
+binary-indep: build install
+ # We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+ dh_testdir
+ dh_testroot
+# dh_installdebconf
+ dh_installdocs
+# dh_installexamples
+# dh_installmenu
+# dh_installlogrotate
+# dh_installemacsen
+# dh_installpam
+# dh_installmime
+ dh_installinit
+# dh_installcron
+ dh_installman
+# dh_installinfo
+# dh_undocumented
+ dh_installchangelogs
+# dh_link
+ dh_strip
+ dh_compress
+ dh_fixperms
+ dh_makeshlibs
+ dh_installdeb
+# dh_perl
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install
diff --git a/dist/debian/shlibs b/dist/debian/shlibs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/dist/debian/shlibs
diff --git a/dist/obs/deploy_to_obs.sh b/dist/obs/deploy_to_obs.sh
new file mode 100755
index 0000000..8dc3f81
--- /dev/null
+++ b/dist/obs/deploy_to_obs.sh
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+PACKAGE_NAME=nagios-plugin-curl
+PACKAGE_VERSION=0.0.4
+OSC_HOME=$HOME/home:andreas_baumann/$PACKAGE_NAME
+
+rm -f ${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz
+make dist-gz
+
+# git commit count since last tagging is used for a build number of
+# the package to make individual builds distinguishable
+
+GIT_COMMIT_COUNT=`git describe --long --tags | cut -f 2 -d -`
+
+# Redhat/SuSE
+
+cp ${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz $OSC_HOME/${PACKAGE_NAME}_${PACKAGE_VERSION}.tar.gz
+cp dist/redhat/$PACKAGE_NAME.spec $OSC_HOME/$PACKAGE_NAME.spec
+sed -i "s/Version:.*/Version: %{main_version}.${GIT_COMMIT_COUNT}/" $OSC_HOME/$PACKAGE_NAME.spec
+
+# Debian/Ubuntu
+
+cp ${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz $OSC_HOME/${PACKAGE_NAME}_${PACKAGE_VERSION}.orig.tar.gz
+
+SIZE=`stat -c '%s' $OSC_HOME/${PACKAGE_NAME}_${PACKAGE_VERSION}.orig.tar.gz`
+CHKSUM=`md5sum $OSC_HOME/${PACKAGE_NAME}_${PACKAGE_VERSION}.orig.tar.gz | cut -f 1 -d' '`
+
+cp dist/obs/$PACKAGE_NAME.dsc $OSC_HOME/$PACKAGE_NAME.dsc
+echo " $CHKSUM $SIZE ${PACKAGE_NAME}_${PACKAGE_VERSION}.orig.tar.gz" >> $OSC_HOME/$PACKAGE_NAME.dsc
+
+TMPDIR=/tmp
+rm -f $OSC_HOME/${PACKAGE_NAME}_${PACKAGE_VERSION}.debian.tar.gz
+rm -rf $TMPDIR/debian
+cp -r dist/debian $TMPDIR/.
+sed -i "s/${PACKAGE_NAME} (\([0-9.]*\)-\([0-9]*\))/${PACKAGE_NAME} (\1-$GIT_COMMIT_COUNT)/" $TMPDIR/debian/changelog
+OLDDIR=$PWD
+cd $TMPDIR
+tar zcf $TMPDIR/${PACKAGE_NAME}_${PACKAGE_VERSION}.debian.tar.gz debian
+cd $OLDDIR
+mv -f $TMPDIR/${PACKAGE_NAME}_${PACKAGE_VERSION}.debian.tar.gz $OSC_HOME/.
+DEBIAN_SIZE=`stat -c '%s' $OSC_HOME/${PACKAGE_NAME}_${PACKAGE_VERSION}.debian.tar.gz`
+DEBIAN_CHKSUM=`md5sum $OSC_HOME/${PACKAGE_NAME}_${PACKAGE_VERSION}.debian.tar.gz | cut -f 1 -d' '`
+echo " $DEBIAN_CHKSUM $DEBIAN_SIZE ${PACKAGE_NAME}_${PACKAGE_VERSION}.debian.tar.gz" >> $OSC_HOME/$PACKAGE_NAME.dsc
+
+# Archlinux
+
+cp ${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz $OSC_HOME/${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz
+
+CHKSUM=`md5sum $OSC_HOME/${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz | cut -f 1 -d' '`
+
+cat dist/archlinux/PKGBUILD > $OSC_HOME/PKGBUILD
+echo "md5sums=('$CHKSUM')" >> $OSC_HOME/PKGBUILD
+
+sed -i "s/^pkgver=.*/pkgver=\${_mainpkgver}.r${GIT_COMMIT_COUNT}/" $OSC_HOME/PKGBUILD
diff --git a/dist/obs/nagios-plugin-curl.dsc b/dist/obs/nagios-plugin-curl.dsc
new file mode 100644
index 0000000..6368122
--- /dev/null
+++ b/dist/obs/nagios-plugin-curl.dsc
@@ -0,0 +1,9 @@
+Format: 3.0 (quilt)
+Source: nagios-plugin-curl
+Version: 0.0.4
+Binary: nagios-plugin-curl
+Maintainer: Andreas Baumann <mail@andreasbaumann.cc>
+Architecture: any
+Build-Depends: debhelper (>= 4.1.16), pkg-config,
+ libcurl4-openssl-dev
+Files:
diff --git a/dist/redhat/nagios-plugin-curl.spec b/dist/redhat/nagios-plugin-curl.spec
new file mode 100644
index 0000000..bce2a28
--- /dev/null
+++ b/dist/redhat/nagios-plugin-curl.spec
@@ -0,0 +1,195 @@
+# Nagios Plugin Curl RPM spec file
+#
+# Copyright (C) 2012
+
+%define rhel 0
+%define rhel5 0
+%define rhel6 0
+%define rhel7 0
+%if 0%{?rhel_version} >= 500 && 0%{?rhel_version} <= 599
+%define dist rhel5
+%define rhel 1
+%define rhel5 1
+%endif
+%if 0%{?rhel_version} >= 600 && 0%{?rhel_version} <= 699
+%define dist rhel6
+%define rhel 1
+%define rhel6 1
+%endif
+%if 0%{?rhel_version} >= 700 && 0%{?rhel_version} <= 799
+%define dist rhel7
+%define rhel 1
+%define rhel7 1
+%endif
+
+%define centos 0
+%define centos5 0
+%define centos6 0
+%define centos7 0
+%if 0%{?centos_version} >= 500 && 0%{?centos_version} <= 599
+%define dist centos5
+%define centos 1
+%define centos5 1
+%endif
+%if 0%{?centos_version} >= 600 && 0%{?centos_version} <= 699
+%define dist centos6
+%define centos 1
+%define centos6 1
+%endif
+%if 0%{?centos_version} >= 700 && 0%{?centos_version} <= 799
+%define dist centos7
+%define centos 1
+%define centos7 1
+%endif
+
+%define scilin 0
+%define scilin5 0
+%define scilin6 0
+%define scilin7 0
+%if 0%{?scilin_version} >= 500 && 0%{?scilin_version} <= 599
+%define dist scilin5
+%define scilin 1
+%define scilin5 1
+%endif
+%if 0%{?scilin_version} >= 600 && 0%{?scilin_version} <= 699
+%define dist scilin6
+%define scilin 1
+%define scilin6 1
+%endif
+%if 0%{?scilin_version} >= 700 && 0%{?scilin_version} <= 799
+%define dist scilin7
+%define scilin 1
+%define scilin7 1
+%endif
+
+%define fedora 0
+%define fc21 0
+%define fc22 0
+%if 0%{?fedora_version} == 21
+%define dist fc21
+%define fc21 1
+%define fedora 1
+%endif
+%if 0%{?fedora_version} == 22
+%define dist fc22
+%define fc22 1
+%define fedora 1
+%endif
+
+%define suse 0
+%define osu131 0
+%define osu132 0
+%define osufactory 0
+%if 0%{?suse_version} == 1310
+%define dist osu131
+%define osu131 1
+%define suse 1
+%endif
+%if 0%{?suse_version} == 1320
+%define dist osu132
+%define osu132 1
+%define suse 1
+%endif
+%if 0%{?suse_version} > 1320
+%define dist osufactory
+%define osufactory 1
+%define suse 1
+%endif
+
+%define sles 0
+%define sles11 0
+%define sles12 0
+%if 0%{?suse_version} == 1110
+%define dist sle11
+%define sles11 1
+%define sles 1
+%endif
+%if 0%{?suse_version} == 1315
+%define dist sle12
+%define sles12 1
+%define sles 1
+%endif
+
+Summary: curl-based web monitoring plugin for Nagios
+Name: nagios-plugin-curl
+%define main_version 0.0.4
+Version: %{main_version}
+Release: 0.1
+License: GPLv3
+Group: Applications/System
+Source: %{name}_%{main_version}.tar.gz
+
+URL: https://github.com/andreasbaumann/nagios-plugin-curl
+
+BuildRoot: %{_tmppath}/%{name}-root
+
+# Build dependencies
+###
+
+%if %{rhel} || %{centos} || %{fedora} || %{scilin}
+BuildRequires: pkgconfig
+%endif
+%if %{suse} || %{sles}
+BuildRequires: pkg-config
+%endif
+
+%if %{rhel} || %{centos} || %{scilin}
+BuildRequires: curl-devel
+Requires: curl
+%endif
+
+%if %{fedora}
+BuildRequires: libcurl-devel
+Requires: libcurl
+%endif
+
+%if %{suse} || %{sles}
+BuildRequires: libcurl-devel
+Requires: libcurl
+%endif
+
+# Check if 'Distribution' is really set by OBS (as mentioned in bacula)
+%if ! 0%{?opensuse_bs}
+Distribution: %{dist}
+%endif
+
+Packager: Andreas Baumann <mail@andreasbaumann.cc>
+
+
+%description
+Nagios plugin with similar command line options and functionality
+as 'check_http', but based on the cURL web library.
+
+%prep
+%setup -n %{name}-%{main_version}
+
+%build
+make %{?_smp_mflags}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+mkdir -p $RPM_BUILD_ROOT/%{_libdir}/nagios/plugins/
+install -D -m0755 src/check_curl $RPM_BUILD_ROOT/%{_libdir}/nagios/plugins/
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root)
+%dir /%{_libdir}/nagios/
+%dir /%{_libdir}/nagios/plugins/
+/%{_libdir}/nagios/plugins/check_curl
+
+%changelog
+* Wed Mar 07 2012 Andreas Baumann <mail@andreasbaumann.cc> 0.0.4-0.1
+- added handling of cookies (for instance for JSESSIONID)
+- added POST parameters
+
+* Mon Sep 28 2009 Andreas Baumann <mail@andreasbaumann.cc> 0.0.3-0.1
+- added client certificate and self-signed SSL chain handling
+
+* Wed Dec 17 2008 Andreas Baumann <mail@andreasbaumann.cc> 0.0.2-0.1
+- fixes for 64-bit, upgrade to 0.0.2
+
+* Thu Sep 25 2008 Andreas Baumann <mail@andreasbaumann.cc> 0.0.1-0.1
+- first preliminary packaged release