mirror of
https://gitdl.cn/https://github.com/chakralinux/desktop.git
synced 2025-02-03 06:17:48 +08:00
memcached update to 1.4.17-1. removed rc.conf old stuff
This commit is contained in:
parent
14b0c47be0
commit
f0aecee535
@ -1,24 +1,21 @@
|
||||
#
|
||||
# Apps Packages for Chakra, part of chakra-project.org
|
||||
#
|
||||
# Maintainer: Adrián Chaves Fernández (Gallaecio) <adriyetichaves@gmail.com>
|
||||
# Maintainer: UtG <utg[dot]chakra.linux[at]gmail[dot]com>
|
||||
# Contributors from Arch: Dan McGee <dan@archlinux.org>
|
||||
# Michael Irwin <6d6469@gmail.com>
|
||||
|
||||
pkgname=memcached
|
||||
pkgver=1.4.16
|
||||
pkgver=1.4.17
|
||||
pkgrel=1
|
||||
pkgdesc="A distributed memory object caching system"
|
||||
arch=(i686 x86_64)
|
||||
arch=(x86_64)
|
||||
url="http://memcached.org/"
|
||||
license=('GPL')
|
||||
depends=('libevent')
|
||||
optdepends=('perl: for memcached-tool usage')
|
||||
backup=('etc/conf.d/memcached')
|
||||
install=memcached.install
|
||||
source=("http://www.memcached.org/files/$pkgname-$pkgver.tar.gz"
|
||||
memcached.service)
|
||||
sha1sums=('fdf071b5fd9972bf74f91d43f0b4cba980b83acb'
|
||||
'5bc721d21991c2ec50ef01231527a280374d6477')
|
||||
sha1sums=('2b4fc706d39579cf355e3358cfd27b44d40bd79c'
|
||||
'fccdb030495733440c38bc4b8ab629c8609f17eb')
|
||||
|
||||
build() {
|
||||
cd "$srcdir/$pkgname-$pkgver"
|
||||
@ -26,9 +23,15 @@ build() {
|
||||
make
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "$srcdir/$pkgname-$pkgver"
|
||||
make test
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$srcdir/$pkgname-$pkgver"
|
||||
make DESTDIR="$pkgdir" install
|
||||
install -D -m 755 scripts/memcached-tool "$pkgdir"/usr/bin/memcached-tool
|
||||
install -D -m 644 ../memcached.service "$pkgdir"/usr/lib/systemd/system/memcached.service
|
||||
}
|
||||
|
||||
|
21
memcached/memcached.install
Normal file
21
memcached/memcached.install
Normal file
@ -0,0 +1,21 @@
|
||||
post_install() {
|
||||
if ! getent group memcached >/dev/null; then
|
||||
groupadd --system memcached
|
||||
fi
|
||||
if ! getent passwd memcached >/dev/null; then
|
||||
useradd --system -c 'memcached user' -g memcached -d / -s /bin/bash memcached
|
||||
fi
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
post_install $1
|
||||
}
|
||||
|
||||
post_remove() {
|
||||
if getent passwd memcached >/dev/null; then
|
||||
userdel memcached
|
||||
fi
|
||||
if getent group memcached >/dev/null; then
|
||||
groupdel memcached
|
||||
fi
|
||||
}
|
@ -6,6 +6,7 @@ After=network.target
|
||||
User=memcached
|
||||
# Remove '-l 127.0.0.1' to listen on all addresses
|
||||
ExecStart=/usr/bin/memcached -l 127.0.0.1
|
||||
Restart=always
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -1,63 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
. /etc/rc.conf
|
||||
. /etc/rc.d/functions
|
||||
. /etc/conf.d/memcached
|
||||
|
||||
PIDFILE='/var/run/memcached.pid'
|
||||
|
||||
getpid() {
|
||||
local pid
|
||||
pid=$(cat $PIDFILE 2>/dev/null)
|
||||
# if the process is no longer valid, don't return it
|
||||
if [ -n "$pid" ]; then
|
||||
if ! ps -p $pid >/dev/null; then
|
||||
rm -f $PIDFILE
|
||||
pid=""
|
||||
fi
|
||||
fi
|
||||
echo $pid
|
||||
}
|
||||
|
||||
PID="$(getpid)"
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
stat_busy "Starting memcached"
|
||||
# memcached is retarded and doesn't write to the pidfile
|
||||
# before it drops permissions
|
||||
if [ -n "$PID" ]; then
|
||||
stat_fail
|
||||
elif [ -z "$MEMCACHED_USER" ]; then
|
||||
echo "MEMCACHED_USER must be defined in /etc/conf.d/memcached"
|
||||
stat_fail
|
||||
else
|
||||
touch $PIDFILE && chown $MEMCACHED_USER $PIDFILE
|
||||
/usr/bin/memcached -d -P $PIDFILE -u $MEMCACHED_USER $MEMCACHED_ARGS
|
||||
if [ $? -gt 0 ]; then
|
||||
stat_fail
|
||||
else
|
||||
add_daemon memcached
|
||||
stat_done
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
stat_busy "Stopping memcached"
|
||||
[ ! -z "$PID" ] && kill $PID &> /dev/null
|
||||
if [ $? -gt 0 ]; then
|
||||
stat_fail
|
||||
else
|
||||
rm -f $PIDFILE
|
||||
rm_daemon memcached
|
||||
stat_done
|
||||
fi
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
sleep 1
|
||||
$0 start
|
||||
;;
|
||||
*)
|
||||
echo "usage: $0 {start|stop|restart}"
|
||||
esac
|
Loading…
Reference in New Issue
Block a user