mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
Backport PR #7422
---------
**Commit 1:**
[build] Cleanup dirs on uninstall
* Original sha: 29e26de7e2
* Authored by Jonathan Budzenski <jbudz@users.noreply.github.com> on 2016-05-25T22:05:28Z
This commit is contained in:
parent
0d7c0df719
commit
2da2f4f7a2
3 changed files with 21 additions and 4 deletions
|
@ -41,7 +41,8 @@ export default (grunt) => {
|
|||
'--config-files', config.path.kibanaConfig,
|
||||
'--template-value', `user=${config.user}`,
|
||||
'--template-value', `group=${config.group}`,
|
||||
'--template-value', `optimizeDir=${config.path.home}/optimize`
|
||||
'--template-value', `optimizeDir=${config.path.home}/optimize`,
|
||||
'--template-value', `pluginsDir=${config.path.plugins}`
|
||||
];
|
||||
const debOptions = [
|
||||
'-t', 'deb',
|
||||
|
|
|
@ -10,20 +10,26 @@ user_remove() {
|
|||
}
|
||||
|
||||
REMOVE_USER=false
|
||||
REMOVE_DIRS=false
|
||||
|
||||
case $1 in
|
||||
# Includes cases for all valid arguments, exit 1 otherwise
|
||||
# Debian
|
||||
purge)
|
||||
REMOVE_USER=true
|
||||
REMOVE_DIRS=true
|
||||
;;
|
||||
remove)
|
||||
REMOVE_DIRS=true
|
||||
;;
|
||||
|
||||
remove|failed-upgrade|abort-install|abort-upgrade|disappear|upgrade|disappear)
|
||||
failed-upgrade|abort-install|abort-upgrade|disappear|upgrade|disappear)
|
||||
;;
|
||||
|
||||
# Red Hat
|
||||
0)
|
||||
REMOVE_USER=true
|
||||
REMOVE_DIRS=true
|
||||
;;
|
||||
|
||||
1)
|
||||
|
@ -40,3 +46,13 @@ if [ "$REMOVE_USER" = "true" ]; then
|
|||
user_remove "<%= user %>"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$REMOVE_DIRS" = "true" ]; then
|
||||
if [ -d "<%= optimizeDir %>" ]; then
|
||||
rm -rf "<%= optimizeDir %>"
|
||||
fi
|
||||
|
||||
if [ -d "<%= pluginsDir %>" ]; then
|
||||
rm -rf "<%= pluginsDir %>"
|
||||
fi
|
||||
fi
|
||||
|
|
|
@ -13,8 +13,8 @@ export default (grunt) => {
|
|||
const PREFIX_PRODUCTION_RPM = `${FOLDER_PRODUCTION}/${FOLDERNAME_RPM}`;
|
||||
|
||||
const FOLDER_CONFIG = '/opt/kibana/config';
|
||||
const FOLDER_LOGS = '/var/log/kibana';
|
||||
const FOLDER_HOME = '/opt/kibana';
|
||||
const FOLDER_PLUGINS = `${FOLDER_HOME}/installedPlugins`;
|
||||
|
||||
const FILE_KIBANA_CONF = `${FOLDER_CONFIG}/kibana.yml`;
|
||||
const FILE_KIBANA_BINARY = `${FOLDER_HOME}/bin/kibana`;
|
||||
|
@ -43,7 +43,7 @@ export default (grunt) => {
|
|||
version: VERSION,
|
||||
path: {
|
||||
conf: FOLDER_CONFIG,
|
||||
logs: FOLDER_LOGS,
|
||||
plugins: FOLDER_PLUGINS,
|
||||
home: FOLDER_HOME,
|
||||
kibanaBin: FILE_KIBANA_BINARY,
|
||||
kibanaConfig: FILE_KIBANA_CONF
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue