diff options
author | yegorius | 2016-06-13 19:15:57 +0300 |
---|---|---|
committer | yegorius | 2016-06-13 19:15:57 +0300 |
commit | f2235e765471df5b83c0eb21c9b5eadf89d71e52 (patch) | |
tree | 99d1a3a2b8822d5abaddb198ee5783417fad8250 | |
parent | a78e744cb23ffe1cc575c7ac81f265e99141cafe (diff) | |
download | aur-f2235e765471df5b83c0eb21c9b5eadf89d71e52.tar.gz |
change artifactory packaging
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rw-r--r-- | artifactory-oss.install | 13 | ||||
-rwxr-xr-x | artifactory.default | 2 | ||||
-rw-r--r-- | artifactory.service | 4 |
5 files changed, 19 insertions, 10 deletions
@@ -14,8 +14,8 @@ pkgbase = artifactory-oss source = artifactory.service source = artifactory.default sha256sums = 2de13962ad1e6f4f1537e1fd86b6e70da6afae67a2449bf0cb369d3a84267647 - sha256sums = a085978124b04a3576f6c670e3dee65b836298cb8bcb756dac6dd03f97954483 - sha256sums = fa0bb817062ab6aac4c2a5f1e9f93887823a21e3c41e24bc77e9a521355eefc5 + sha256sums = 8ba1287f4d062f57a5cf9e5426d4affcfcc00ca2680cd603f41c603957a42c20 + sha256sums = 2b0ec5f2940498bfe72ecae5b66cd5ea5743df71ac0bf766fc7363bebf158883 pkgname = artifactory-oss @@ -13,8 +13,8 @@ source=("jfrog-artifactory-oss-${pkgver}.zip::https://bintray.com/jfrog/artifact 'artifactory.service' 'artifactory.default') sha256sums=('2de13962ad1e6f4f1537e1fd86b6e70da6afae67a2449bf0cb369d3a84267647' - 'a085978124b04a3576f6c670e3dee65b836298cb8bcb756dac6dd03f97954483' - 'fa0bb817062ab6aac4c2a5f1e9f93887823a21e3c41e24bc77e9a521355eefc5') + '8ba1287f4d062f57a5cf9e5426d4affcfcc00ca2680cd603f41c603957a42c20' + '2b0ec5f2940498bfe72ecae5b66cd5ea5743df71ac0bf766fc7363bebf158883') options=('!strip') PKGEXT='.pkg.tar' @@ -33,5 +33,5 @@ package() { cp -r "$pkgname-$pkgver"/* "$pkgdir$artDist" install -Dm755 "$srcdir/artifactory.default" "$pkgdir$artDist/bin" install -Dm755 "$srcdir/artifactory.service" "$pkgdir/usr/lib/systemd/system/artifactory.service" - install -d "$pkgdir/run/artifactory" + install -d "$pkgdir/opt/artifactory/run" } diff --git a/artifactory-oss.install b/artifactory-oss.install index 201b42100acc..7f268c9abdcc 100644 --- a/artifactory-oss.install +++ b/artifactory-oss.install @@ -2,8 +2,7 @@ post_install() { echo "Creating user and group artifactory..." getent group artifactory &>/dev/null || groupadd -r artifactory >/dev/null getent passwd artifactory &>/dev/null || useradd -r -g artifactory -d /opt/artifactory artifactory >/dev/null - chown -R artifactory /opt/artifactory/etc /opt/artifactory/tomcat/webapps /opt/artifactory/logs - chown artifactory /opt/artifactory /opt/artifactory/tomcat /run/artifactory + chown -R artifactory /opt/artifactory echo echo 'For the Artifactory user guide and installation instructions please visit:' @@ -14,6 +13,11 @@ post_install() { echo ' username: admin' echo ' password: password' echo + echo 'The default port is 8081' + echo + echo 'Please make sure to create softlinks from /opt/artifactory/{backup,data,support}' + echo 'to appropriate places, since by default Artifactory will write its data to /opt/artifactory' + echo } post_upgrade() { @@ -26,6 +30,11 @@ post_upgrade() { echo "Removing Artifactory's exploded WAR directory" rm -rf /opt/artifactory/tomcat/webapps/artifactory fi + + if [ -f /opt/artifactory/run/artifactory.pid ]; then + echo "Removing Artifactory's PID file" + rm -f /opt/artifactory/run/artifactory.pid + fi } post_remove() { diff --git a/artifactory.default b/artifactory.default index 1f1e8f02d07c..ee2102e36622 100755 --- a/artifactory.default +++ b/artifactory.default @@ -6,7 +6,7 @@ export ARTIFACTORY_HOME=/opt/artifactory export JAVA_HOME=/usr/lib/jvm/default export TOMCAT_HOME=$ARTIFACTORY_HOME/tomcat -export ARTIFACTORY_PID=/run/artifactory/artifactory.pid +export ARTIFACTORY_PID=/opt/artifactory/run/artifactory.pid export JAVA_OPTIONS="-server -Xms512m -Xmx2g -Xss256k -XX:+UseG1GC" export JAVA_OPTIONS="$JAVA_OPTIONS -Djruby.compile.invokedynamic=false -Dfile.encoding=UTF8 -Dartdist=zip -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true" diff --git a/artifactory.service b/artifactory.service index 58bed6c84f19..16ee655b1cd8 100644 --- a/artifactory.service +++ b/artifactory.service @@ -6,9 +6,9 @@ After=network.target Type=forking ExecStart=/opt/artifactory/bin/artifactory.sh start ExecStop=/opt/artifactory/bin/artifactory.sh stop -PIDFile=/run/artifactory/artifactory.pid +PIDFile=/opt/artifactory/run/artifactory.pid Restart=no -#TimeoutSec=30 +TimeoutSec=30 RemainAfterExit=yes User=artifactory |