diff options
6 files changed, 1 insertions, 338 deletions
diff --git a/packages/apex-pdp-package-full/pom.xml b/packages/apex-pdp-package-full/pom.xml index e5afa813f..64c61dcb9 100644 --- a/packages/apex-pdp-package-full/pom.xml +++ b/packages/apex-pdp-package-full/pom.xml @@ -30,6 +30,7 @@ </parent> <artifactId>apex-pdp-package-full</artifactId> + <packaging>pom</packaging> <name>${project.artifactId}</name> <description>[${project.parent.artifactId}] packaging, with all optional functionality, clients, servlets, and examples included</description> @@ -476,94 +477,6 @@ </execution> </executions> </plugin> - <plugin> - <artifactId>maven-antrun-plugin</artifactId> - <executions> - <execution> - <phase>package</phase> - <configuration> - <tasks> - <untar - src="${project.build.directory}/${project.artifactId}-${project.version}.tar.gz" - dest="${project.build.directory}/install_hierarchy" compression="gzip" /> - </tasks> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - <execution> - <id>fix-permissions</id> - <phase>package</phase> - <configuration> - <tasks> - <chmod file="${project.build.directory}/install_hierarchy/bin/*" perm="755" /> - </tasks> - </configuration> - <goals> - <goal>run</goal> - </goals> - </execution> - </executions> - </plugin> - <!-- Build the dpkg distribution --> - <plugin> - <groupId>org.vafer</groupId> - <artifactId>jdeb</artifactId> - <version>1.5</version> - <executions> - <execution> - <phase>package</phase> - <goals> - <goal>jdeb</goal> - </goals> - <configuration> - <deb>${project.build.directory}/${project.artifactId}-${project.version}.deb</deb> - <controlDir>${basedir}/src/main/package/control</controlDir> - <dataSet> - <!-- Copy the Apex run time configuration --> - <data> - <src>${project.build.directory}/install_hierarchy/lib</src> - <type>directory</type> - <dst>lib</dst> - <mapper> - <type>perm</type> - <prefix>/opt/app/policy/${project.artifactId}-${project.version}/lib</prefix> - <filemode>755</filemode> - </mapper> - </data> - <data> - <src>${project.build.directory}/install_hierarchy/bin</src> - <type>directory</type> - <dst>etc</dst> - <mapper> - <type>perm</type> - <prefix>/opt/app/policy/${project.artifactId}-${project.version}/bin</prefix> - </mapper> - </data> - <data> - <src>${project.build.directory}/install_hierarchy/etc</src> - <type>directory</type> - <dst>etc</dst> - <mapper> - <type>perm</type> - <prefix>/opt/app/policy/${project.artifactId}-${project.version}/etc</prefix> - </mapper> - </data> - <data> - <src>${project.build.directory}/install_hierarchy/examples</src> - <type>directory</type> - <dst>etc</dst> - <mapper> - <type>perm</type> - <prefix>/opt/app/policy/${project.artifactId}-${project.version}/examples</prefix> - </mapper> - </data> - </dataSet> - </configuration> - </execution> - </executions> - </plugin> </plugins> </build> <profiles> diff --git a/packages/apex-pdp-package-full/src/main/package/control/control b/packages/apex-pdp-package-full/src/main/package/control/control deleted file mode 100644 index 25226d89b..000000000 --- a/packages/apex-pdp-package-full/src/main/package/control/control +++ /dev/null @@ -1,27 +0,0 @@ -#------------------------------------------------------------------------------- -# ============LICENSE_START======================================================= -# Copyright (C) 2016-2018 Ericsson. All rights reserved. -# ================================================================================ -# 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 -# -# http://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. -# -# SPDX-License-Identifier: Apache-2.0 -# ============LICENSE_END========================================================= -#------------------------------------------------------------------------------- -Package: [[install.package.name]] -Version: [[version]] -Section: misc -Priority: optional -Architecture: all -Maintainer: Liam Fallon <liam.fallon@ericsson.com> -Description: Apex Microservice -Distribution: development diff --git a/packages/apex-pdp-package-full/src/main/package/control/postinst b/packages/apex-pdp-package-full/src/main/package/control/postinst deleted file mode 100644 index 1b12f5f2a..000000000 --- a/packages/apex-pdp-package-full/src/main/package/control/postinst +++ /dev/null @@ -1,59 +0,0 @@ -#! /bin/sh - -#------------------------------------------------------------------------------- -# ============LICENSE_START======================================================= -# Copyright (C) 2016-2018 Ericsson. All rights reserved. -# ================================================================================ -# 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 -# -# http://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. -# -# SPDX-License-Identifier: Apache-2.0 -# ============LICENSE_END========================================================= -#------------------------------------------------------------------------------- - -# -# This script is called after package software is installed -# - -echo "********************postinst****************" -echo "arguments $*" -echo "***********************************************" - -# Check for debian abort-remove case which calls postinst, in which we do nothing -if [ "$1" = "abort-remove" ] -then - exit 0 -fi - -# Check if a soft link for latest version of Apex already exists -if [ -L "/opt/app/policy/apex-pdp" ]; then - rm /opt/app/policy/apex-pdp -fi - -# Add soft link for latest version of Apex -ln -s `ls /opt/app/policy | grep -i '^apex-*' | sort | tail -1` /opt/app/policy/apex-pdp - -# Add Apex-specific directories and set ownership as the Apex admin user -mkdir -p /var/log/onap/policy/apex-pdp -chown -R apexuser:apexuser /var/log/onap/policy/apex-pdp - -# Ensure everything has the correct permissions -find /opt/app -type d -perm 755 -find /opt/app -type f -perm 644 -chmod a+x /opt/app/policy/apex-pdp/bin/* - -# Copy examples to Apex user area -if [ -e /home/apexuser/examples ] -then - rm -rf /home/apexuser/examples -fi -cp -pr /opt/app/policy/apex-pdp/examples /home/apexuser diff --git a/packages/apex-pdp-package-full/src/main/package/control/postrm b/packages/apex-pdp-package-full/src/main/package/control/postrm deleted file mode 100644 index 2383820e5..000000000 --- a/packages/apex-pdp-package-full/src/main/package/control/postrm +++ /dev/null @@ -1,73 +0,0 @@ -#! /bin/sh - -#------------------------------------------------------------------------------- -# ============LICENSE_START======================================================= -# Copyright (C) 2016-2018 Ericsson. All rights reserved. -# ================================================================================ -# 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 -# -# http://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. -# -# SPDX-License-Identifier: Apache-2.0 -# ============LICENSE_END========================================================= -#------------------------------------------------------------------------------- - -# -# This script is called after package software is removed -# - -echo "********************postrm*******************" -echo "arguments $*" -echo "*********************************************" - -# Check for debian upgrade case which calls postrm, in which we do nothing -if [ "$1" = "upgrade" ] -then - exit 0 -fi - -# Check if a soft link for apex exists, if so remove it -if [ -L "/opt/app/policy/apex-pdp" ]; then - rm /opt/app/policy/apex-pdp -fi - -DIRS_TO_DELETE=" - /var/log/onap/policy/apex-pdp - /opt/app/policy/apex-pdp -" - -for DIR in $DIRS_TO_DELETE -do - if [ -e $DIR ] - then - rm -rf $DIR - echo Directory $DIR removed - fi -done - -if [ -e "/home/apexuser" ] -then - echo "deleting home directory of user apexuser . . ." - rm -fr /home/apexuser -fi - -if getent passwd "apexuser" >/dev/null 2>&1 -then - echo "deleting user apexuser . . ." - userdel apexuser -fi - -if getent group "apexuser" >/dev/null 2>&1 -then - echo "deleting group apexuser . . ." - groupdel apexuser -fi - diff --git a/packages/apex-pdp-package-full/src/main/package/control/preinst b/packages/apex-pdp-package-full/src/main/package/control/preinst deleted file mode 100644 index 58257c5a2..000000000 --- a/packages/apex-pdp-package-full/src/main/package/control/preinst +++ /dev/null @@ -1,53 +0,0 @@ -#! /bin/sh - -#------------------------------------------------------------------------------- -# ============LICENSE_START======================================================= -# Copyright (C) 2016-2018 Ericsson. All rights reserved. -# ================================================================================ -# 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 -# -# http://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. -# -# SPDX-License-Identifier: Apache-2.0 -# ============LICENSE_END========================================================= -#------------------------------------------------------------------------------- - -# -# This script is called before package software is installed -# - -echo "********************preinst*******************" -echo "arguments $*" -echo "**********************************************" - -# Check if Apex is running -running_check=`ps -ef | egrep "org.onap.policy.apex.service.engine.main.ApexMain" | egrep -v grep` -if [ ! -z "$running_check" -a "$running_check" != "" ] -then - echo "Apex processes are running, stop Apex prior to package upgrade" - exit 1 -fi - -if ! getent group "apexuser" >/dev/null 2>&1 -then - echo "creating group apexuser . . ." - groupadd apexuser -fi - -if ! getent passwd "apexuser" >/dev/null 2>&1 -then - echo "creating user apexuser . . ." - useradd -g apexuser apexuser -fi - -# Create the Apex user home directory -mkdir -p /home/apexuser -chown -R apexuser:apexuser /home/apexuser diff --git a/packages/apex-pdp-package-full/src/main/package/control/prerm b/packages/apex-pdp-package-full/src/main/package/control/prerm deleted file mode 100644 index 3729af6a2..000000000 --- a/packages/apex-pdp-package-full/src/main/package/control/prerm +++ /dev/null @@ -1,38 +0,0 @@ -#! /bin/sh - -#------------------------------------------------------------------------------- -# ============LICENSE_START======================================================= -# Copyright (C) 2016-2018 Ericsson. All rights reserved. -# ================================================================================ -# 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 -# -# http://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. -# -# SPDX-License-Identifier: Apache-2.0 -# ============LICENSE_END========================================================= -#------------------------------------------------------------------------------- - -# -# This script is called before package software is removed -# - -echo "**********************prerm********************" -echo "arguments $*" -echo "***********************************************" - - -# Check if Apex is running -running_check=`ps -ef | egrep "org.onap.policy.apex.service.engine.main.ApexMain" | egrep -v grep` -if [ ! -z "$running_check" -a "$running_check" != "" ] -then - echo "Apex processes are running, stop Apex prior to package removal" - exit 1 -fi |