diff --git a/modules/puppet-patching/debian/deb_folder/README.Debian b/modules/puppet-patching/debian/deb_folder/README.Debian new file mode 100644 index 000000000..8dadcace2 --- /dev/null +++ b/modules/puppet-patching/debian/deb_folder/README.Debian @@ -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-patching" +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. diff --git a/modules/puppet-patching/debian/deb_folder/changelog b/modules/puppet-patching/debian/deb_folder/changelog new file mode 100644 index 000000000..5d5616324 --- /dev/null +++ b/modules/puppet-patching/debian/deb_folder/changelog @@ -0,0 +1,5 @@ +puppet-patching (1.0.0-1) unstable; urgency=medium + + * Initial release. + + -- Chuck Short Wed, 08 Sep 2021 14:40:03 -0400 diff --git a/modules/puppet-patching/debian/deb_folder/control b/modules/puppet-patching/debian/deb_folder/control new file mode 100644 index 000000000..befbd1944 --- /dev/null +++ b/modules/puppet-patching/debian/deb_folder/control @@ -0,0 +1,18 @@ +Source: puppet-patching +Section: admin +Priority: optional +Maintainer: StarlingX Developers +Build-Depends: debhelper-compat (= 13) +Standards-Version: 4.4.1 +Homepage: https://www.starlingx.io + +Package: puppet-patching +Architecture: all +Depends: puppet, ${misc:Depends} +Description: Puppet module for StarlingX patching + 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 patching. diff --git a/modules/puppet-patching/debian/deb_folder/copyright b/modules/puppet-patching/debian/deb_folder/copyright new file mode 100644 index 000000000..cbcd16f8d --- /dev/null +++ b/modules/puppet-patching/debian/deb_folder/copyright @@ -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'. diff --git a/modules/puppet-patching/debian/deb_folder/puppet-patching.install b/modules/puppet-patching/debian/deb_folder/puppet-patching.install new file mode 100644 index 000000000..e985ebcff --- /dev/null +++ b/modules/puppet-patching/debian/deb_folder/puppet-patching.install @@ -0,0 +1 @@ +usr/share/puppet/modules.available/patching diff --git a/modules/puppet-patching/debian/deb_folder/puppet-patching.postinst b/modules/puppet-patching/debian/deb_folder/puppet-patching.postinst new file mode 100755 index 000000000..3e759a233 --- /dev/null +++ b/modules/puppet-patching/debian/deb_folder/puppet-patching.postinst @@ -0,0 +1,13 @@ +#1/bin/sh + +set -e + +if [ "${1}" = "configure" ] ; then + update-alternatives --install /usr/share/puppet/modules/patching \ + puppet-module-starlingx-patching /usr/share/puppet/modules.available/patching \ + 500 +fi + +#DEBHELPER# + +exit 0 diff --git a/modules/puppet-patching/debian/deb_folder/puppet-patching.postrm b/modules/puppet-patching/debian/deb_folder/puppet-patching.postrm new file mode 100755 index 000000000..5b14d5d64 --- /dev/null +++ b/modules/puppet-patching/debian/deb_folder/puppet-patching.postrm @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +if [ "${1}" = "remove" ] || [ "${1}" = "disappear" ]; then + update-alternatives --remove puppet-module-starlingx-patching \ + /usr/share/puppet/modules.available/patching +fi + +#DEBHELPER# + +exit 0 diff --git a/modules/puppet-patching/debian/deb_folder/puppet-patching.prerm b/modules/puppet-patching/debian/deb_folder/puppet-patching.prerm new file mode 100755 index 000000000..f7b300fd5 --- /dev/null +++ b/modules/puppet-patching/debian/deb_folder/puppet-patching.prerm @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +if [ "${1}" = "remove" ] || [ "${1}" = "upgrade" ] || [ "${1}" = "deconfigure" ] ; then + update-alternatives --remove puppet-module-starlingx-patching \ + /usr/share/puppet/modules.available/patching +fi + +#DEBHELPER# + +exit 0 diff --git a/modules/puppet-patching/debian/deb_folder/rules b/modules/puppet-patching/debian/deb_folder/rules new file mode 100755 index 000000000..8e3cfffdc --- /dev/null +++ b/modules/puppet-patching/debian/deb_folder/rules @@ -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 diff --git a/modules/puppet-patching/debian/deb_folder/source/format b/modules/puppet-patching/debian/deb_folder/source/format new file mode 100644 index 000000000..163aaf8d8 --- /dev/null +++ b/modules/puppet-patching/debian/deb_folder/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/modules/puppet-patching/debian/meta_data.yaml b/modules/puppet-patching/debian/meta_data.yaml new file mode 100644 index 000000000..1145501e5 --- /dev/null +++ b/modules/puppet-patching/debian/meta_data.yaml @@ -0,0 +1,7 @@ +--- +debname: puppet-patching +debver: 1.0.0-1 +src_path: src +revision: + dist: $STX_DIST + PKG_GETREVCOUNT: true