File: redis_vars.sh

package info (click to toggle)
python-redis 2.10.1-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 524 kB
  • ctags: 884
  • sloc: python: 5,032; sh: 167; makefile: 128
file content (48 lines) | stat: -rwxr-xr-x 1,488 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/usr/bin/env bash

VAGRANT_DIR=/home/vagrant/redis-py/vagrant
VAGRANT_REDIS_CONF_DIR=$VAGRANT_DIR/redis-configs
VAGRANT_SENTINEL_CONF_DIR=$VAGRANT_DIR/sentinel-configs
REDIS_VERSION=2.8.9
REDIS_DOWNLOAD_DIR=/home/vagrant/redis-downloads
REDIS_PACKAGE=redis-$REDIS_VERSION.tar.gz
REDIS_BUILD_DIR=$REDIS_DOWNLOAD_DIR/redis-$REDIS_VERSION
REDIS_DIR=/home/vagrant/redis
REDIS_BIN_DIR=$REDIS_DIR/bin
REDIS_CONF_DIR=$REDIS_DIR/conf
REDIS_SAVE_DIR=$REDIS_DIR/backups
REDIS_INSTALLED_INSTANCES_FILE=$REDIS_DIR/redis-instances
SENTINEL_INSTALLED_INSTANCES_FILE=$REDIS_DIR/sentinel-instances

function uninstall_instance() {
    # Expects $1 to be the init.d filename, e.g. redis-nodename or
    # sentinel-nodename

    if [ -a /etc/init.d/$1 ]; then

        echo "======================================"
        echo "UNINSTALLING REDIS SERVER: $1"
        echo "======================================"

        /etc/init.d/$1 stop
        update-rc.d -f $1 remove
        rm -f /etc/init.d/$1
    fi;
    rm -f $REDIS_CONF_DIR/$1.conf
}

function uninstall_all_redis_instances() {
    if [ -a $REDIS_INSTALLED_INSTANCES_FILE ]; then
        cat $REDIS_INSTALLED_INSTANCES_FILE | while read line; do
            uninstall_instance $line;
        done;
    fi
}

function uninstall_all_sentinel_instances() {
    if [ -a $SENTINEL_INSTALLED_INSTANCES_FILE ]; then
        cat $SENTINEL_INSTALLED_INSTANCES_FILE | while read line; do
            uninstall_instance $line;
        done;
    fi
}