From 835302cfa6ccf69c8a92b8acfada4c931226f24c Mon Sep 17 00:00:00 2001 From: Micha Glave Date: Wed, 12 Jun 2019 15:08:59 +0200 Subject: [PATCH] removed old maven-server ebuilds. --- dev-java/artifactory/Manifest | 2 - dev-java/artifactory/artifactory-4.2.0.ebuild | 87 --- dev-java/nexus/Manifest | 3 - dev-java/nexus/files/nexus.init | 549 ------------------ dev-java/nexus/nexus-1.9.0.2.ebuild | 76 --- 5 files changed, 717 deletions(-) delete mode 100644 dev-java/artifactory/Manifest delete mode 100644 dev-java/artifactory/artifactory-4.2.0.ebuild delete mode 100644 dev-java/nexus/Manifest delete mode 100755 dev-java/nexus/files/nexus.init delete mode 100644 dev-java/nexus/nexus-1.9.0.2.ebuild diff --git a/dev-java/artifactory/Manifest b/dev-java/artifactory/Manifest deleted file mode 100644 index b11f06d..0000000 --- a/dev-java/artifactory/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jfrog-artifactory-oss-4.2.0.zip 35372795 SHA256 13bf200f0a75ee67aeec25979fe6a99bcf7f1018b08ad681c33436a149dab7cc SHA512 d2cd2ecbf5f2fabbc1276cfef112c24d86d94d426ae2a5a0cd956e7cb2b39d2c48c052cde2414e728f88c66dd399a6fe8c563022208f3cedab40be9af6ce3de2 WHIRLPOOL 382df6b70ab34b1e96a06129b18c53f17c81244aca358c30f32b3a7e68764ae78b2309ecdd5e5a8471278885b64600cce9f92e146122e352874794a417e6e67d -EBUILD artifactory-4.2.0.ebuild 2363 SHA256 fd05f60f0fadde9a32b2cc7bc8116791b151dd76c427bfa1a2e8b2a30e155abc SHA512 80adbdd7424bb7c37416a47e948e3a42b1fb566f266ac4d479fd558f7280c040f9a68a5ed2c93c3429a8660379cf7388bcb24e73b5de2a6b5df6e8406f0cd0ae WHIRLPOOL c653b66f1666338642478dfbdf511c2ed6a7c9dc16b2bc230b83754b165809b12fa3cd0e3b7bec0a66fc8152fecc0fc76a75a1b90566a1c7bcf125efadd385f0 diff --git a/dev-java/artifactory/artifactory-4.2.0.ebuild b/dev-java/artifactory/artifactory-4.2.0.ebuild deleted file mode 100644 index 7258492..0000000 --- a/dev-java/artifactory/artifactory-4.2.0.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# copyright (c) 2014 migmedia -EAPI="5" - -inherit eutils java-pkg-2 user - -DESCRIPTION="Artifactory Maven Artifact Server" -HOMEPAGE="http://www.jfrog.org/products.php" - -MY_PN="artifactory-oss" -SLOT="0" -SRC_URI="https://bintray.com/artifact/download/jfrog/artifactory/jfrog-${MY_PN}-${PV}.zip" -KEYWORDS="~amd64 ~x86" - -LICENSE="LGPL-3" -IUSE="mysql postgres" - -RDEPEND="virtual/jre:1.7 - >=www-servers/tomcat-8.0.00 - dev-java/jsr305 - mysql? ( dev-java/jdbc-mysql ) - " -DEPEND="virtual/jdk:1.7 - >=www-servers/tomcat-8.0.00 - dev-java/jsr305 - mysql? ( dev-java/jdbc-mysql ) - " - -ARTIFACTORY_HOME=/var/lib/${PN} -ARTIFACTORY_USER=artifact -TOMCAT_SUFFIX=${ARTIFACTORY_USER} -CONTAINER=/var/lib/tomcat-8-$TOMCAT_SUFFIX - -S=${WORKDIR}/${MY_PN}-${PV} - -pkg_setup() { - enewgroup artifact - enewuser ${ARTIFACTORY_USER} -1 /bin/sh -1 artifact - if [[ ! -d /etc/tomcat-8-${TOMCAT_SUFFIX} ]] ; then - /usr/share/tomcat-8/gentoo/tomcat-instance-manager.bash --create --suffix ${TOMCAT_SUFFIX} \ - --user ${ARTIFACTORY_USER} --group artifact - fi -} - -src_prepare() { - edos2unix tomcat/conf/catalina.policy \ - tomcat/conf/web.xml \ - tomcat/conf/logging.properties \ - tomcat/conf/Catalina/localhost/artifactory.xml - sed -i -e "s!\${catalina.base}/logs!/var/log/tomcat-7-${TOMCAT_SUFFIX}!g" \ - tomcat/conf/logging.properties - sed -i -e "s!\${artifactory.home}!/var/lib/tomcat-7-${TOMCAT_SUFFIX}!g" \ - tomcat/conf/Catalina/localhost/artifactory.xml -} - -src_install() { - diropts -m0775 -o ${ARTIFACTORY_USER} -g artifact - keepdir ${ARTIFACTORY_HOME}/{backup,data,work,etc} - keepdir /var/log/${PN} - - insinto ${CONTAINER}/webapps - doins webapps/${PN}.war - - insinto ${CONTAINER}/conf - doins tomcat/conf/catalina.policy - doins tomcat/conf/web.xml - doins tomcat/conf/logging.properties - - insinto ${CONTAINER}/conf/Catalina/localhost - doins tomcat/conf/Catalina/localhost/artifactory.xml - - dosym /var/log/artifactory ${ARTIFACTORY_HOME}/logs - - insinto ${ARTIFACTORY_HOME}/etc - doins etc/* - - elog "The default password for user 'admin' is 'password'." - elog "Please change following parameters in /etc/conf.d/tomcat-${TOMCAT_SUFFIX}:" - elog "TOMCAT_JVM=\"icedtea-7\", JAVA_OPTS=\"-Dartifactory.home=${ARTIFACTORY_HOME}\" and" - local libs="" - if use mysql; then - libs=",jdbc-mysql" - fi - if use postgres; then - libs="${libs},jdbc-postgresql" - fi - elog "TOMCAT_EXTRA_JARS=\"${libs:1}\"" -} diff --git a/dev-java/nexus/Manifest b/dev-java/nexus/Manifest deleted file mode 100644 index f34cded..0000000 --- a/dev-java/nexus/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -AUX nexus.init 15022 RMD160 fa43eceee0de9fc1ce52e07a5052dc3394fae423 SHA1 848b94860861c46d4a986d38d6ba584b5660b574 SHA256 8426a084371a1110a35294fecb3b0d22162509663e42b7b8167b7c897f6a7e3f -DIST nexus-oss-webapp-1.9.0.2-bundle.tar.gz 27416107 RMD160 10b53fc44acfd50189464670ab4657d0b8b73511 SHA1 86d05c788808a2c32858e0121d92782148363f2a SHA256 53d41ba0da03869221902e4e259a6fd3e06ff5fbf5896343f354b64a5d141646 -EBUILD nexus-1.9.0.2.ebuild 2040 RMD160 3c23046fdbd39a3cd972c6090268ed8765336c66 SHA1 1bd77a1b75f76c20a2b9ac79f75b98565857365b SHA256 cd8afbc4b3d21b19eb26211cb38467009aa930f2f09957b27e5fe87da913b9a6 diff --git a/dev-java/nexus/files/nexus.init b/dev-java/nexus/files/nexus.init deleted file mode 100755 index 8bff44c..0000000 --- a/dev-java/nexus/files/nexus.init +++ /dev/null @@ -1,549 +0,0 @@ -#! /bin/sh - -DEF_APP_NAME="nexus" -DEF_APP_LONG_NAME="Nexus Wrapper Sample Application" - -# Application -APP_NAME="nexus-webapp" -APP_LONG_NAME="Sonatype Nexus Repository Manager" - -# Wrapper -WRAPPER_CMD="/usr/share/nexus/bin/jsw/linux-x86-64/wrapper" -WRAPPER_CONF="/etc/nexus/wrapper.conf" - -# Priority at which to run the wrapper. See "man nice" for valid priorities. -# nice is only used if a priority is specified. -PRIORITY= - -# Location of the pid file. -PIDDIR="/var/run/nexus" - -# If uncommented, causes the Wrapper to be shutdown using an anchor file. -# When launched with the 'start' command, it will also ignore all INT and -# TERM signals. -#IGNORE_SIGNALS=true - -# If specified, the Wrapper will be run as the specified user. -# IMPORTANT - Make sure that the user has the required privileges to write -# the PID file and wrapper.log files. Failure to be able to write the log -# file will cause the Wrapper to exit without any way to write out an error -# message. -# NOTE - This will set the user which is used to run the Wrapper as well as -# the JVM and is not useful in situations where a privileged resource or -# port needs to be allocated prior to the user being changed. -RUN_AS_USER=nexus - -# The following two lines are used by the chkconfig command. Change as is -# appropriate for your application. They should remain commented. -# chkconfig: 2345 20 80 -# description: Test Wrapper Sample Application - -# Do not modify anything beyond this point -#----------------------------------------------------------------------------- - -# Get the fully qualified path to the script -case $0 in - /*) - SCRIPT="$0" - ;; - *) - PWD=`pwd` - SCRIPT="$PWD/$0" - ;; -esac - -# Resolve the true real path without any sym links. -CHANGED=true -while [ "X$CHANGED" != "X" ] -do - # Change spaces to ":" so the tokens can be parsed. - SAFESCRIPT=`echo $SCRIPT | sed -e 's; ;:;g'` - # Get the real path to this script, resolving any symbolic links - TOKENS=`echo $SAFESCRIPT | sed -e 's;/; ;g'` - REALPATH= - for C in $TOKENS; do - # Change any ":" in the token back to a space. - C=`echo $C | sed -e 's;:; ;g'` - REALPATH="$REALPATH/$C" - # If REALPATH is a sym link, resolve it. Loop for nested links. - while [ -h "$REALPATH" ] ; do - LS="`ls -ld "$REALPATH"`" - LINK="`expr "$LS" : '.*-> \(.*\)$'`" - if expr "$LINK" : '/.*' > /dev/null; then - # LINK is absolute. - REALPATH="$LINK" - else - # LINK is relative. - REALPATH="`dirname "$REALPATH"`""/$LINK" - fi - done - done - - if [ "$REALPATH" = "$SCRIPT" ] - then - CHANGED="" - else - SCRIPT="$REALPATH" - fi -done - -# Change the current directory to the location of the script -cd "`dirname "$REALPATH"`" -REALDIR=`pwd` - -# If the PIDDIR is relative, set its value relative to the full REALPATH to avoid problems if -# the working directory is later changed. -FIRST_CHAR=`echo $PIDDIR | cut -c1,1` -if [ "$FIRST_CHAR" != "/" ] -then - PIDDIR=$REALDIR/$PIDDIR -fi -# Same test for WRAPPER_CMD -FIRST_CHAR=`echo $WRAPPER_CMD | cut -c1,1` -if [ "$FIRST_CHAR" != "/" ] -then - WRAPPER_CMD=$REALDIR/$WRAPPER_CMD -fi -# Same test for WRAPPER_CONF -FIRST_CHAR=`echo $WRAPPER_CONF | cut -c1,1` -if [ "$FIRST_CHAR" != "/" ] -then - WRAPPER_CONF=$REALDIR/$WRAPPER_CONF -fi - -# Process ID -ANCHORFILE="$PIDDIR/$APP_NAME.anchor" -PIDFILE="$PIDDIR/$APP_NAME.pid" -LOCKDIR="/var/lock/subsys" -LOCKFILE="$LOCKDIR/$APP_NAME" -pid="" - -# Resolve the location of the 'ps' command -PSEXE="/usr/bin/ps" -if [ ! -x "$PSEXE" ] -then - PSEXE="/bin/ps" - if [ ! -x "$PSEXE" ] - then - echo "Unable to locate 'ps'." - echo "Please report this message along with the location of the command on your system." - exit 1 - fi -fi - -# Resolve the os -DIST_OS=`uname -s | tr [:upper:] [:lower:] | tr -d [:blank:]` -case "$DIST_OS" in - 'sunos') - DIST_OS="solaris" - ;; - 'hp-ux' | 'hp-ux64') - DIST_OS="hpux" - ;; - 'darwin') - DIST_OS="macosx" - ;; - 'unix_sv') - DIST_OS="unixware" - ;; -esac - -# Resolve the architecture -DIST_ARCH=`uname -p | tr [:upper:] [:lower:] | tr -d [:blank:]` -if [ "$DIST_ARCH" = "unknown" ] -then - DIST_ARCH=`uname -m | tr [:upper:] [:lower:] | tr -d [:blank:]` -fi -case "$DIST_ARCH" in - 'amd64' | 'athlon' | 'ia32' | 'ia64' | 'i386' | 'i486' | 'i586' | 'i686' | 'x86_64') - DIST_ARCH="x86" - ;; - 'ip27') - DIST_ARCH="mips" - ;; - 'power' | 'powerpc' | 'power_pc' | 'ppc64') - DIST_ARCH="ppc" - ;; - 'pa_risc' | 'pa-risc') - DIST_ARCH="parisc" - ;; - 'sun4u' | 'sparcv9') - DIST_ARCH="sparc" - ;; - '9000/800') - DIST_ARCH="parisc" - ;; -esac - -outputFile() { - if [ -f "$1" ] - then - echo " $1 (Found but not executable.)"; - else - echo " $1" - fi -} - -# Decide on the wrapper binary to use. -# If a 32-bit wrapper binary exists then it will work on 32 or 64 bit -# platforms, if the 64-bit binary exists then the distribution most -# likely wants to use long names. Otherwise, look for the default. -# For macosx, we also want to look for universal binaries. -WRAPPER_TEST_CMD="$WRAPPER_CMD-$DIST_OS-$DIST_ARCH-32" -if [ -x "$WRAPPER_TEST_CMD" ] -then - WRAPPER_CMD="$WRAPPER_TEST_CMD" -else - if [ "$DIST_OS" = "macosx" ] - then - WRAPPER_TEST_CMD="$WRAPPER_CMD-$DIST_OS-universal-32" - if [ -x "$WRAPPER_TEST_CMD" ] - then - WRAPPER_CMD="$WRAPPER_TEST_CMD" - else - WRAPPER_TEST_CMD="$WRAPPER_CMD-$DIST_OS-$DIST_ARCH-64" - if [ -x "$WRAPPER_TEST_CMD" ] - then - WRAPPER_CMD="$WRAPPER_TEST_CMD" - else - WRAPPER_TEST_CMD="$WRAPPER_CMD-$DIST_OS-universal-64" - if [ -x "$WRAPPER_TEST_CMD" ] - then - WRAPPER_CMD="$WRAPPER_TEST_CMD" - else - if [ ! -x "$WRAPPER_CMD" ] - then - echo "Unable to locate any of the following binaries:" - outputFile "$WRAPPER_CMD-$DIST_OS-$DIST_ARCH-32" - outputFile "$WRAPPER_CMD-$DIST_OS-universal-32" - outputFile "$WRAPPER_CMD-$DIST_OS-$DIST_ARCH-64" - outputFile "$WRAPPER_CMD-$DIST_OS-universal-64" - outputFile "$WRAPPER_CMD" - exit 1 - fi - fi - fi - fi - else - WRAPPER_TEST_CMD="$WRAPPER_CMD-$DIST_OS-$DIST_ARCH-64" - if [ -x "$WRAPPER_TEST_CMD" ] - then - WRAPPER_CMD="$WRAPPER_TEST_CMD" - else - if [ ! -x "$WRAPPER_CMD" ] - then - echo "Unable to locate any of the following binaries:" - outputFile "$WRAPPER_CMD-$DIST_OS-$DIST_ARCH-32" - outputFile "$WRAPPER_CMD-$DIST_OS-$DIST_ARCH-64" - outputFile "$WRAPPER_CMD" - exit 1 - fi - fi - fi -fi - -# Build the nice clause -if [ "X$PRIORITY" = "X" ] -then - CMDNICE="" -else - CMDNICE="nice -$PRIORITY" -fi - -# Build the anchor file clause. -if [ "X$IGNORE_SIGNALS" = "X" ] -then - ANCHORPROP= - IGNOREPROP= -else - ANCHORPROP=wrapper.anchorfile=\"$ANCHORFILE\" - IGNOREPROP=wrapper.ignore_signals=TRUE -fi - -# Build the lock file clause. Only create a lock file if the lock directory exists on this platform. -LOCKPROP= -if [ -d $LOCKDIR ] -then - if [ -w $LOCKDIR ] - then - LOCKPROP=wrapper.lockfile=\"$LOCKFILE\" - fi -fi - -checkUser() { - # $1 touchLock flag - # $2 command - - # Check the configured user. If necessary rerun this script as the desired user. - if [ "X$RUN_AS_USER" != "X" ] - then - # Resolve the location of the 'id' command - IDEXE="/usr/xpg4/bin/id" - if [ ! -x "$IDEXE" ] - then - IDEXE="/usr/bin/id" - if [ ! -x "$IDEXE" ] - then - echo "Unable to locate 'id'." - echo "Please report this message along with the location of the command on your system." - exit 1 - fi - fi - - if [ "`$IDEXE -u -n`" = "$RUN_AS_USER" ] - then - # Already running as the configured user. Avoid password prompts by not calling su. - RUN_AS_USER="" - fi - fi - if [ "X$RUN_AS_USER" != "X" ] - then - # If LOCKPROP and $RUN_AS_USER are defined then the new user will most likely not be - # able to create the lock file. The Wrapper will be able to update this file once it - # is created but will not be able to delete it on shutdown. If $2 is defined then - # the lock file should be created for the current command - if [ "X$LOCKPROP" != "X" ] - then - if [ "X$1" != "X" ] - then - # Resolve the primary group - RUN_AS_GROUP=`groups $RUN_AS_USER | awk '{print $3}' | tail -1` - if [ "X$RUN_AS_GROUP" = "X" ] - then - RUN_AS_GROUP=$RUN_AS_USER - fi - touch $LOCKFILE - chown $RUN_AS_USER:$RUN_AS_GROUP $LOCKFILE - fi - fi - - # Still want to change users, recurse. This means that the user will only be - # prompted for a password once. Variables shifted by 1 - su -m $RUN_AS_USER -c "\"$REALPATH\" $2" - - # Now that we are the original user again, we may need to clean up the lock file. - if [ "X$LOCKPROP" != "X" ] - then - getpid - if [ "X$pid" = "X" ] - then - # Wrapper is not running so make sure the lock file is deleted. - if [ -f "$LOCKFILE" ] - then - rm "$LOCKFILE" - fi - fi - fi - - exit 0 - fi -} - -getpid() { - if [ -f "$PIDFILE" ] - then - if [ -r "$PIDFILE" ] - then - pid=`cat "$PIDFILE"` - if [ "X$pid" != "X" ] - then - # It is possible that 'a' process with the pid exists but that it is not the - # correct process. This can happen in a number of cases, but the most - # common is during system startup after an unclean shutdown. - # The ps statement below looks for the specific wrapper command running as - # the pid. If it is not found then the pid file is considered to be stale. - pidtest=`$PSEXE -p $pid -o args | grep "$WRAPPER_CMD" | tail -1` - if [ "X$pidtest" = "X" ] - then - # This is a stale pid file. - rm -f "$PIDFILE" - echo "Removed stale pid file: $PIDFILE" - pid="" - fi - fi - else - echo "Cannot read $PIDFILE." - exit 1 - fi - fi -} - -testpid() { - pid=`$PSEXE -p $pid | grep $pid | grep -v grep | awk '{print $1}' | tail -1` - if [ "X$pid" = "X" ] - then - # Process is gone so remove the pid file. - rm -f "$PIDFILE" - pid="" - fi -} - -console() { - echo "Running $APP_LONG_NAME..." - getpid - if [ "X$pid" = "X" ] - then - # The string passed to eval must handles spaces in paths correctly. - COMMAND_LINE="$CMDNICE \"$WRAPPER_CMD\" \"$WRAPPER_CONF\" wrapper.syslog.ident=$APP_NAME wrapper.pidfile=\"$PIDFILE\" $ANCHORPROP $LOCKPROP" - eval $COMMAND_LINE - else - echo "$APP_LONG_NAME is already running." - exit 1 - fi -} - -start() { - echo "Starting $APP_LONG_NAME..." - getpid - if [ "X$pid" = "X" ] - then - # The string passed to eval must handles spaces in paths correctly. - COMMAND_LINE="$CMDNICE \"$WRAPPER_CMD\" \"$WRAPPER_CONF\" wrapper.syslog.ident=$APP_NAME wrapper.pidfile=\"$PIDFILE\" wrapper.daemonize=TRUE $ANCHORPROP $IGNOREPROP $LOCKPROP" - eval $COMMAND_LINE - else - echo "$APP_LONG_NAME is already running." - exit 1 - fi - getpid - if [ "X$pid" != "X" ] - then - echo "Started $APP_LONG_NAME." - else - echo "Failed to start $APP_LONG_NAME." - fi -} - -stopit() { - echo "Stopping $APP_LONG_NAME..." - getpid - if [ "X$pid" = "X" ] - then - echo "$APP_LONG_NAME was not running." - else - if [ "X$IGNORE_SIGNALS" = "X" ] - then - # Running so try to stop it. - kill $pid - if [ $? -ne 0 ] - then - # An explanation for the failure should have been given - echo "Unable to stop $APP_LONG_NAME." - exit 1 - fi - else - rm -f "$ANCHORFILE" - if [ -f "$ANCHORFILE" ] - then - # An explanation for the failure should have been given - echo "Unable to stop $APP_LONG_NAME." - exit 1 - fi - fi - - # We can not predict how long it will take for the wrapper to - # actually stop as it depends on settings in wrapper.conf. - # Loop until it does. - savepid=$pid - CNT=0 - TOTCNT=0 - while [ "X$pid" != "X" ] - do - # Show a waiting message every 5 seconds. - if [ "$CNT" -lt "5" ] - then - CNT=`expr $CNT + 1` - else - echo "Waiting for $APP_LONG_NAME to exit..." - CNT=0 - fi - TOTCNT=`expr $TOTCNT + 1` - - sleep 1 - - testpid - done - - pid=$savepid - testpid - if [ "X$pid" != "X" ] - then - echo "Failed to stop $APP_LONG_NAME." - exit 1 - else - echo "Stopped $APP_LONG_NAME." - fi - fi -} - -status() { - getpid - if [ "X$pid" = "X" ] - then - echo "$APP_LONG_NAME is not running." - exit 1 - else - echo "$APP_LONG_NAME is running ($pid)." - exit 0 - fi -} - -dump() { - echo "Dumping $APP_LONG_NAME..." - getpid - if [ "X$pid" = "X" ] - then - echo "$APP_LONG_NAME was not running." - - else - kill -3 $pid - - if [ $? -ne 0 ] - then - echo "Failed to dump $APP_LONG_NAME." - exit 1 - else - echo "Dumped $APP_LONG_NAME." - fi - fi -} - -case "$1" in - - 'console') - checkUser touchlock $1 - console - ;; - - 'start') - checkUser touchlock $1 - start - ;; - - 'stop') - checkUser "" $1 - stopit - ;; - - 'restart') - checkUser touchlock $1 - stopit - start - ;; - - 'status') - checkUser "" $1 - status - ;; - - 'dump') - checkUser "" $1 - dump - ;; - - *) - echo "Usage: $0 { console | start | stop | restart | status | dump }" - exit 1 - ;; -esac - -exit 0 diff --git a/dev-java/nexus/nexus-1.9.0.2.ebuild b/dev-java/nexus/nexus-1.9.0.2.ebuild deleted file mode 100644 index 4d46f91..0000000 --- a/dev-java/nexus/nexus-1.9.0.2.ebuild +++ /dev/null @@ -1,76 +0,0 @@ - -EAPI=2 - -inherit eutils java-pkg-2 - -DESCRIPTION="Nexus Maven Repository Server" - -MY_P=${P/nexus/nexus-oss-webapp} -SLOT="0" -SRC_URI="http://nexus.sonatype.org/downloads/${MY_P}-bundle.tar.gz" -KEYWORDS="~amd64 ~x86" - -IUSE="" - -RDEPEND=">=virtual/jre-1.5" -DEPEND=">=virtual/jdk-1.5" - -S=${WORKDIR}/${MY_P} - -NEXUS_HOME=/usr/share/${PN} - -pkg_setup() { - java-pkg-2_pkg_setup - enewgroup nexus - enewuser nexus -1 /bin/sh -1 nexus -} - -src_install() { - cd "${S}/bin/jsw" - case ${ARCH} in - x86) F_ARCH="linux-x86-32" ;; - amd64) F_ARCH="linux-x86-64" ;; - *) die "This ebuild doesn't support ${ARCH}." ;; - esac - ls | grep -v -E "($F_ARCH|conf|lib)" | xargs rm -vR || die "remove failed" - - dodir ${NEXUS_HOME} - - diropts -m775 -o nexus -g nexus - keepdir /etc/nexus - keepdir /var/lib/nexus/ - keepdir /var/log/nexus/ - keepdir /var/run/nexus/ - keepdir /var/tmp/nexus/ - - dosym /var/log/nexus ${NEXUS_HOME}/logs - dosym /var/log/nexus /var/lib/nexus/logs - dosym /etc/nexus ${NEXUS_HOME}/conf - - # zunaechst nur an localhost binden - sed -i -e 's:application-host=0.0.0.0:application-host=127.0.0.1:' "${S}"/conf/plexus.properties - # working-dir aendern - sed -i -e 's:nexus-work=\${basedir}/../sonatype-work/nexus:nexus-work=/var/lib/nexus:' "${S}"/conf/plexus.properties - - sed -i -e \ - "s:wrapper.working.dir=../../..:wrapper.working.dir=${NEXUS_HOME}:" \ - "${S}"/bin/jsw/conf/wrapper.conf - - cd "${S}" - chown -R nexus:nexus bin/* runtime/* - mv bin/jsw/conf/wrapper.conf "${D}/etc/nexus" && rmdir bin/jsw/conf || die "failed to move - wrapper.conf" - cp -pPR bin runtime "${D}${NEXUS_HOME}" || die "failed to copy runtime" - cp -pPR conf/* "${D}/etc/nexus" || die "failed to copy conf" - - dosym /var/tmp/nexus /usr/share/nexus/runtime/tmp - - newinitd "${FILESDIR}"/nexus.init nexus - - elog "Nexus storage is /var/lib/nexus. Ensure that there is enough space." - - elog "The default password for user admin is admin123." - - ewarn "For security reasons nexus is bound to localhost." - ewarn "Before binding to public ip or mapping with mod_jk, please change passwords." -}