mirror of https://gitee.com/bigwinds/arangodb
Merge branch '1.1' of github.com:triAGENS/ArangoDB into 1.1
This commit is contained in:
commit
59742a99de
|
@ -33,7 +33,6 @@ l 000 ${rusr} ${rgrp} ${sbindir}/arangod ${sbindir}/arangod-${arangodb_version}
|
||||||
|
|
||||||
f 0755 ${susr} ${sgrp} ${bindir}/arangoimp ${project_dir}/bin/arangoimp
|
f 0755 ${susr} ${sgrp} ${bindir}/arangoimp ${project_dir}/bin/arangoimp
|
||||||
f 0755 ${susr} ${sgrp} ${bindir}/arangosh ${project_dir}/bin/arangosh
|
f 0755 ${susr} ${sgrp} ${bindir}/arangosh ${project_dir}/bin/arangosh
|
||||||
f 0755 ${susr} ${sgrp} ${bindir}/arango-password ${project_dir}/bin/arango-password
|
|
||||||
|
|
||||||
# database directory
|
# database directory
|
||||||
d 0755 ${rusr} ${rgrp} ${data_dir} -
|
d 0755 ${rusr} ${rgrp} ${data_dir} -
|
||||||
|
@ -171,8 +170,8 @@ exit 0
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
%preremove <<EOF
|
%preremove <<EOF
|
||||||
test -n "$FIRST_ARG" || FIRST_ARG=$1
|
test -n "$$FIRST_ARG" || FIRST_ARG=$$1
|
||||||
if [ $FIRST_ARG -eq 0 ]; then
|
if [ $$FIRST_ARG -eq 0 ]; then
|
||||||
# Package removal, not upgrade
|
# Package removal, not upgrade
|
||||||
/bin/systemctl --no-reload disable arangodb.service > /dev/null 2>&1 || :
|
/bin/systemctl --no-reload disable arangodb.service > /dev/null 2>&1 || :
|
||||||
/bin/systemctl stop arangodb.service > /dev/null 2>&1 || :
|
/bin/systemctl stop arangodb.service > /dev/null 2>&1 || :
|
||||||
|
@ -181,14 +180,14 @@ exit 0
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
%postremove <<EOF
|
%postremove <<EOF
|
||||||
test -n "$FIRST_ARG" || FIRST_ARG=$1
|
test -n "$$FIRST_ARG" || FIRST_ARG=$$1
|
||||||
if [ $FIRST_ARG -ge 1 ]; then
|
if [ $$FIRST_ARG -ge 1 ]; then
|
||||||
# Package upgrade, not uninstall
|
# Package upgrade, not uninstall
|
||||||
/bin/systemctl try-restart arangodb.service >/dev/null 2>&1 || :
|
/bin/systemctl try-restart arangodb.service >/dev/null 2>&1 || :
|
||||||
else # package uninstall
|
else # package uninstall
|
||||||
for service in arangodb.service ; do
|
for service in arangodb.service ; do
|
||||||
sysv_service=${service%.*}
|
sysv_service=$${service%.*}
|
||||||
rm -f "/var/lib/systemd/migrated/$sysv_service" 2> /dev/null || :
|
rm -f "/var/lib/systemd/migrated/$$sysv_service" 2> /dev/null || :
|
||||||
done
|
done
|
||||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -42,6 +42,45 @@ static_dir=${prefix}/share
|
||||||
vers_dir=arangodb-${arangodb_version}
|
vers_dir=arangodb-${arangodb_version}
|
||||||
docdir=${prefix}/share/doc/${vers_dir}
|
docdir=${prefix}/share/doc/${vers_dir}
|
||||||
mandir=${prefix}/share/man
|
mandir=${prefix}/share/man
|
||||||
|
systemddir=/lib/systemd/system
|
||||||
|
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
# set messages
|
||||||
|
########################################################
|
||||||
|
install_message="
|
||||||
|
|
||||||
|
ArangoDB (http://www.arangodb.org)
|
||||||
|
A universal open-source database with a flexible data model for documents,
|
||||||
|
graphs, and key-values.
|
||||||
|
|
||||||
|
First Steps with ArangoDB:
|
||||||
|
http:/www.arangodb.org/quickstart
|
||||||
|
|
||||||
|
Upgrading ArangoDB:
|
||||||
|
http://www.arangodb.org/manuals/1.1/Upgrading.html
|
||||||
|
|
||||||
|
Configuration file:
|
||||||
|
/etc/arangodb/arangod.conf
|
||||||
|
|
||||||
|
Start ArangoDB shell client:
|
||||||
|
> ${bindir}/arangosh
|
||||||
|
"
|
||||||
|
|
||||||
|
# message for systems with systemd
|
||||||
|
start_systemd_message="
|
||||||
|
Start ArangoDB service:
|
||||||
|
> systemctl start arangodb.service
|
||||||
|
|
||||||
|
Enable ArangoDB service:
|
||||||
|
> systemctl enable arangodb.service
|
||||||
|
"
|
||||||
|
|
||||||
|
# message for script in /etc/init.d
|
||||||
|
start_initd_message="
|
||||||
|
Start ArangoDB service:
|
||||||
|
> /etc/init.d/arangodb start
|
||||||
|
"
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "########################################################"
|
echo "########################################################"
|
||||||
|
@ -56,6 +95,18 @@ case $TRI_OS_LONG in
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
Linux-openSUSE-12*)
|
||||||
|
echo "Using configuration for openSuSE 12"
|
||||||
|
package_type="rpm"
|
||||||
|
START_SCRIPT="rc.arangod.OpenSuSE"
|
||||||
|
runlevels="035"
|
||||||
|
docdir=${prefix}/share/doc/packages/${vers_dir}
|
||||||
|
|
||||||
|
# exports for the epm configuration file
|
||||||
|
export use_systemd="true"
|
||||||
|
install_message="${install_message}${start_systemd_message}"
|
||||||
|
;;
|
||||||
|
|
||||||
Linux-openSUSE*)
|
Linux-openSUSE*)
|
||||||
echo "Using configuration for openSuSE"
|
echo "Using configuration for openSuSE"
|
||||||
package_type="rpm"
|
package_type="rpm"
|
||||||
|
@ -65,6 +116,7 @@ case $TRI_OS_LONG in
|
||||||
|
|
||||||
# exports for the epm configuration file
|
# exports for the epm configuration file
|
||||||
export insserv="true"
|
export insserv="true"
|
||||||
|
install_message="${install_message}${start_initd_message}"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
Linux-Debian*)
|
Linux-Debian*)
|
||||||
|
@ -76,6 +128,7 @@ case $TRI_OS_LONG in
|
||||||
if [ ${TRI_MACH} == "x86_64" ] ; then
|
if [ ${TRI_MACH} == "x86_64" ] ; then
|
||||||
TRI_MACH="amd64"
|
TRI_MACH="amd64"
|
||||||
fi
|
fi
|
||||||
|
install_message="${install_message}${start_initd_message}"
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
@ -87,6 +140,7 @@ case $TRI_OS_LONG in
|
||||||
|
|
||||||
# exports for the epm configuration file
|
# exports for the epm configuration file
|
||||||
export chkconf="true"
|
export chkconf="true"
|
||||||
|
install_message="${install_message}${start_initd_message}"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
Linux-Ubuntu-*)
|
Linux-Ubuntu-*)
|
||||||
|
@ -98,6 +152,7 @@ case $TRI_OS_LONG in
|
||||||
if [ ${TRI_MACH} == "x86_64" ] ; then
|
if [ ${TRI_MACH} == "x86_64" ] ; then
|
||||||
TRI_MACH="amd64"
|
TRI_MACH="amd64"
|
||||||
fi
|
fi
|
||||||
|
install_message="${install_message}${start_initd_message}"
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
@ -110,6 +165,7 @@ case $TRI_OS_LONG in
|
||||||
if [ ${TRI_MACH} == "x86_64" ] ; then
|
if [ ${TRI_MACH} == "x86_64" ] ; then
|
||||||
TRI_MACH="amd64"
|
TRI_MACH="amd64"
|
||||||
fi
|
fi
|
||||||
|
install_message="${install_message}${start_initd_message}"
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
@ -195,26 +251,6 @@ echo
|
||||||
## build install/help message
|
## build install/help message
|
||||||
##
|
##
|
||||||
|
|
||||||
install_message="
|
|
||||||
|
|
||||||
ArangoDB (http://www.arangodb.org)
|
|
||||||
A universal open-source database with a flexible data model for documents,
|
|
||||||
graphs, and key-values.
|
|
||||||
|
|
||||||
First Steps with ArangoDB:
|
|
||||||
http:/www.arangodb.org/quickstart
|
|
||||||
|
|
||||||
Upgrading ArangoDB:
|
|
||||||
http://www.arangodb.org/manuals/1.1/Upgrading.html
|
|
||||||
|
|
||||||
Configuration file:
|
|
||||||
/etc/arangodb/arangod.conf
|
|
||||||
|
|
||||||
Start ArangoDB shell client:
|
|
||||||
> ${bindir}/arangosh
|
|
||||||
|
|
||||||
"
|
|
||||||
|
|
||||||
cd ${hudson_base}
|
cd ${hudson_base}
|
||||||
sudo -E rm -rf ${hudson_base}/${archfolder}
|
sudo -E rm -rf ${hudson_base}/${archfolder}
|
||||||
sudo -E mkdir -p ${hudson_base}/${archfolder}
|
sudo -E mkdir -p ${hudson_base}/${archfolder}
|
||||||
|
@ -245,6 +281,7 @@ echo " export mandir=$mandir"
|
||||||
echo " export susr=$susr"
|
echo " export susr=$susr"
|
||||||
echo " export vers_dir=$vers_dir"
|
echo " export vers_dir=$vers_dir"
|
||||||
echo " export START_SCRIPT=$START_SCRIPT"
|
echo " export START_SCRIPT=$START_SCRIPT"
|
||||||
|
echo " export systemddir=$systemddir"
|
||||||
echo "########################################################"
|
echo "########################################################"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
@ -268,6 +305,7 @@ export vers_dir
|
||||||
export START_SCRIPT
|
export START_SCRIPT
|
||||||
export install_message
|
export install_message
|
||||||
export mandir
|
export mandir
|
||||||
|
export systemddir
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "########################################################"
|
echo "########################################################"
|
||||||
|
@ -308,6 +346,15 @@ unmount_install_package=
|
||||||
|
|
||||||
case $TRI_OS_LONG in
|
case $TRI_OS_LONG in
|
||||||
|
|
||||||
|
Linux-openSUSE-12*)
|
||||||
|
start_server="sudo systemctl start arangodb.service"
|
||||||
|
stop_server="sudo systemctl stop arangodb.service"
|
||||||
|
|
||||||
|
install_package="sudo rpm -i ${sfolder_name}/${package_name}"
|
||||||
|
remove_package="sudo rpm -e $product_name"
|
||||||
|
|
||||||
|
;;
|
||||||
|
|
||||||
Linux-openSUSE*)
|
Linux-openSUSE*)
|
||||||
start_server="sudo /etc/init.d/arangodb start"
|
start_server="sudo /etc/init.d/arangodb start"
|
||||||
stop_server="sudo /etc/init.d/arangodb stop"
|
stop_server="sudo /etc/init.d/arangodb stop"
|
||||||
|
|
|
@ -19,7 +19,6 @@ After=syslog.target network.target
|
||||||
[Service]
|
[Service]
|
||||||
Type=forking
|
Type=forking
|
||||||
PIDFile=/var/run/arangodb/arangod.pid
|
PIDFile=/var/run/arangodb/arangod.pid
|
||||||
ExecStartPre=-/bin/echo 'Starting arangod:'
|
|
||||||
ExecStartPre=/usr/bin/install -g arangodb -o arangodb -d /var/run/arangodb
|
ExecStartPre=/usr/bin/install -g arangodb -o arangodb -d /var/run/arangodb
|
||||||
ExecStart=/usr/sbin/arangod -c /etc/arangodb/arangod.conf --pid-file /var/run/arangodb/arangod.pid --supervisor --uid arangodb
|
ExecStart=/usr/sbin/arangod -c /etc/arangodb/arangod.conf --pid-file /var/run/arangodb/arangod.pid --supervisor --uid arangodb
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue