diff options
| author | Leo <thinkabit.ukim@gmail.com> | 2019-08-19 12:29:08 -0300 |
|---|---|---|
| committer | Francesco Colista <fcolista@alpinelinux.org> | 2019-08-19 15:51:23 +0000 |
| commit | f7a74f652d05e535489b5c6f496cb9250cfae83c (patch) | |
| tree | b1485b96ba1ae12cd675d535ec5a98c67f083ac6 /testing | |
| parent | 4b0e3d45e77fec436eadb5d5aee6a1aaf23875b8 (diff) | |
| download | aports-f7a74f652d05e535489b5c6f496cb9250cfae83c.tar.bz2 aports-f7a74f652d05e535489b5c6f496cb9250cfae83c.tar.xz | |
testing/etcd: upgrade to 3.3.14
Diffstat (limited to 'testing')
| -rw-r--r-- | testing/etcd/APKBUILD | 29 | ||||
| -rw-r--r-- | testing/etcd/etcd.confd | 7 | ||||
| -rw-r--r-- | testing/etcd/etcd.initd | 38 |
3 files changed, 32 insertions, 42 deletions
diff --git a/testing/etcd/APKBUILD b/testing/etcd/APKBUILD index 46543ea20a..4d2413b41e 100644 --- a/testing/etcd/APKBUILD +++ b/testing/etcd/APKBUILD @@ -1,8 +1,8 @@ # Contributor: Francesco Colista <fcolista@alpinelinux.org> # Maintainer: Francesco Colista <fcolista@alpinelinux.org> pkgname=etcd -pkgver=3.3.13 -pkgrel=1 +pkgver=3.3.14 +pkgrel=0 pkgdesc="A highly-available key value store for shared configuration and service discovery" url="https://github.com/coreos/etcd" arch="x86_64 ppc64le" @@ -15,24 +15,24 @@ subpackages="$pkgname-doc $pkgname-ctl $pkgname-openrc" source="$pkgname-$pkgver.tar.gz::https://github.com/coreos/etcd/archive/v$pkgver.tar.gz $pkgname.yaml::https://raw.githubusercontent.com/etcd-io/etcd/release-3.3/etcd.conf.yml.sample $pkgname.confd - $pkgname.initd" -builddir="$srcdir"/$pkgname-$pkgver + $pkgname.initd + " + +export CGO_ENABLED=0 prepare() { default_prepare export GOPATH="$(pwd)/_gopath" - _coreos="${GOPATH}/src/github.com/coreos" - mkdir -vp ${_coreos} - ln -vsf ${srcdir}/${pkgname}-${pkgver} ${_coreos}/${pkgname} + _coreos="$GOPATH/src/github.com/coreos" + mkdir -vp $_coreos + ln -vsf $srcdir/$pkgname-${pkgver} $_coreos/$pkgname } build() { - cd "$builddir" bash -x ./build } package() { - cd "$builddir" mkdir -p "$pkgdir"/var/lib/$pkgname chown -R $pkgusers:$pkggroups "$pkgdir"/var/lib/$pkgname install -Dm755 bin/etcd "$pkgdir"/usr/bin/etcd @@ -42,12 +42,17 @@ package() { install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } +cleanup_srcdir() { + go clean -modcache + default_cleanup_srcdir +} + ctl() { pkgdesc="A command-line client for etcd" install -Dm755 "$builddir"/bin/etcdctl "$subpkgdir"/usr/bin/etcdctl } -sha512sums="5b8cf9d8d8b0afd1551f414480f04837668729c10d5d81c5e9ffba3392bd2567f3798267c5e4dbe60f49dbdd859f668c6fe0d7924e0fd65f918ab3bd01d5751a etcd-3.3.13.tar.gz +sha512sums="76c8147168030310f0e4fa0c22670fd73369795ab6d98c0632c87b5947acf10af4adae58b46f042a482dc7a002044cfbdfbec962517018e2fdf211c381281dae etcd-3.3.14.tar.gz 1fd53fccc524ab07f2780039d8155ef66af7fb23e13783ac24ab47e7841f417ac98973e7e6eaa6424c4122a9a6826cb0e20f453e02492c789514f096f0243d87 etcd.yaml -bd385f6eddd88e7bef77470c5f19f1bea839c3cfcbb08679037d2d7d1f761249430d1eee70dab62ca00c5f2c361f5aa0b0b0435b02aba72c62cd9e06aacf8a7b etcd.confd -b86181b6dc4e9336c533086e80f88b28e7c3af2a9415a21cfde058ece11419e93f36664592f762785db3c64a41b79e1e372dc794d649927394b5644630d53cb5 etcd.initd" +e2c178b376dc05de7daee6ca3b38cc289e7c73106055dcccde08fe36a392224edf9f98203d50f14c7abeea74552675ff73a061ba20c56628eb657fa15dcd8942 etcd.confd +c251f63cbaee2d5edaed3f82b4d0b8918ecee977ee459b59f0b9fef02cfe69f0de997e9a59ad29732c58782c224591b0d27378b24435f1bac0e77a35d8886bba etcd.initd" diff --git a/testing/etcd/etcd.confd b/testing/etcd/etcd.confd index d1226be490..0656d612e1 100644 --- a/testing/etcd/etcd.confd +++ b/testing/etcd/etcd.confd @@ -1,8 +1,5 @@ -SVCNAME=etcd -PIDPATH=/var/run/${SVCNAME} -PIDFILE=${PIDPATH}/${SVCNAME}.pid -LOGPATH=/var/log/${SVCNAME} -USER=$SVCNAME +LOGPATH=/var/log/${RC_SVCNAME} +USER=$RC_SVCNAME ETCD_CONFIG=/etc/etcd/conf.yml diff --git a/testing/etcd/etcd.initd b/testing/etcd/etcd.initd index 14c687967c..779ab2990e 100644 --- a/testing/etcd/etcd.initd +++ b/testing/etcd/etcd.initd @@ -2,35 +2,23 @@ # Copyright 2016 Alpine Linux # Distributed under the terms of the GNU General Public License v2 # $Id$ +supervisor=supervise-daemon + +name="$RC_SVCNAME" +description="Highly-available key-value store" + +command=/usr/bin/etcd +command_args="--config-file=$ETCD_CONFIG --data-dir=$ETCD_DATA_DIR $ETCD_OPTS" + +command_user="$USER:$USER" + +supervise_daemon_args="--chdir $ETCD_DATA_DIR" depend() { need net } start_pre() { - checkpath -d -m 0775 -o $USER:$USER $PIDPATH - checkpath -d -m 0775 -o $USER:$USER $LOGPATH - checkpath -d -m 0775 -o $USER:$USER $ETCD_DATA_DIR -} - -start() { - ebegin "Starting $SVCNAME" - start-stop-daemon --start \ - --pidfile "$PIDFILE" \ - --user $USER \ - --chdir "$ETCD_DATA_DIR" \ - --background \ - --make-pidfile \ - --exec /usr/bin/etcd -- \ - --config-file=$ETCD_CONFIG \ - --data-dir="$ETCD_DATA_DIR" \ - $ETCD_OPTS - eend $? "Failed to start $SVCNAME" -} - -stop() { - ebegin "Stopping $SVCNAME" - start-stop-daemon --stop --pidfile $PIDFILE - eend $? "Failed to stop $SVCNAME" - rm -f "$PIDFILE" + checkpath -d -m 0775 -o "$command_user" "$LOGPATH" + checkpath -d -m 0775 -o "$command_user" "$ETCD_DATA_DIR" } |
