Add debian packaging for puppet-sshd

Add debian infrastructure in order to create a debian
package for puppet-sshd.

Story: 2009101
Task: 43299

Signed-off-by: Charles Short <charles.short@windriver.com>
Change-Id: Ie56c91c6af0caf88d48975c45620b6b019b17a60
This commit is contained in:
Charles Short 2021-09-13 11:09:01 -04:00
parent d3cf992786
commit 7b680ed0cf
11 changed files with 135 additions and 0 deletions

View File

@ -0,0 +1,8 @@
This package contains a module for use by puppet. It is
automatically added to the module load path of puppet's default
environment, and should be ready for use.
You can use "update-alternatives --config puppet-module-starlingx-sshd"
to configure which module should appear in the module path of the
default puppet environment, in case multiple modules which provide
the same name are installed.

View File

@ -0,0 +1,5 @@
puppet-sshd (1.0.0-1) unstable; urgency=medium
* Initial release.
-- Chuck Short <charles.short@windriver.com> Mon, 13 Sep 2021 09:15:22 -0400

View File

@ -0,0 +1,18 @@
Source: puppet-sshd
Section: admin
Priority: optional
Maintainer: StarlingX Developers <starlingx-discuss@lists.starlingx.io>
Build-Depends: debhelper-compat (= 13)
Standards-Version: 4.4.1
Homepage: https://www.starlingx.io
Package: puppet-sshd
Architecture: all
Depends: puppet, ${misc:Depends}
Description: Puppet module for StarlingX sshd
Puppet lets you centrally manage every important aspect of your system using a
cross-platform specification language that manages all the separate elements
normally aggregated in different files, like users, cron jobs, and hosts,
along with obviously discrete elements like packages, services, and files.
.
This module manages both the installation and configuration of sshd.

View File

@ -0,0 +1,42 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: stx-puppet
Source: https://opendev.org/starlingx/stx-puppet
Files: *
Copyright: (c) 2013-2021 Wind River Systems, Inc
Others (See individual files for more details)
License: Apache-2
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
.
https://www.apache.org/licenses/LICENSE-2.0
.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
.
On Debian-based systems the full text of the Apache version 2.0 license
can be found in `/usr/share/common-licenses/Apache-2.0'.
# If you want to use GPL v2 or later for the /debian/* files use
# the following clauses, or change it to suit. Delete these two lines
Files: debian/*
Copyright: 2021 Wind River Systems, Inc
License: Apache-2
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
.
https://www.apache.org/licenses/LICENSE-2.0
.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
.
On Debian-based systems the full text of the Apache version 2.0 license
can be found in `/usr/share/common-licenses/Apache-2.0'.

View File

@ -0,0 +1 @@
usr/share/puppet/modules.available/sshd

View File

@ -0,0 +1,13 @@
#1/bin/sh
set -e
if [ "${1}" = "configure" ] ; then
update-alternatives --install \
/usr/share/puppet/modules/sshd puppet-module-starlingx-sshd \
/usr/share/puppet/modules.available/sshd 500
fi
#DEBHELPER#
exit 0

View File

@ -0,0 +1,12 @@
#!/bin/sh
set -e
if [ "${1}" = "remove" ] || [ "${1}" = "disappear" ]; then
update-alternatives --remove puppet-module-starlingx-sshd \
/usr/share/puppet/modules.available/sshd
fi
#DEBHELPER#
exit 0

View File

@ -0,0 +1,12 @@
#!/bin/sh
set -e
if [ "${1}" = "remove" ] || [ "${1}" = "upgrade" ] || [ "${1}" = "deconfigure" ] ; then
update-alternatives --remove puppet-module-starlingx-sshd \
/usr/share/puppet/modules.available/sshd
fi
#DEBHELPER#
exit 0

View File

@ -0,0 +1,16 @@
#!/usr/bin/make -f
#export DH_VERBOSE = 1
DEBIAN_DIR := ${CURDIR}/debian/tmp
%:
dh $@
override_dh_auto_build:
echo "Do nothing"
override_dh_auto_clean:
echo "Do nothing"
override_dh_auto_install:
$(MAKE) install MODULEDIR=$(DEBIAN_DIR)/usr/share/puppet/modules.available

View File

@ -0,0 +1 @@
3.0 (quilt)

View File

@ -0,0 +1,7 @@
---
debname: puppet-sshd
debver: 1.0.0-1
src_path: src
revision:
dist: $STX_DIST
PKG_GITREVCOUNT: true