Procházet zdrojové kódy

Merge branch 'master' of git.bubblev.org:bubblev/bubble into feature/shadowban_fb

pull/44/head
Jonathan Cobb před 4 roky
rodič
revize
9fd19e4772
6 změnil soubory, kde provedl 41 přidání a 14 odebrání
  1. +24
    -8
      bin/jenkins/test-redis
  2. +11
    -1
      bubble-server/src/main/java/bubble/ApiConstants.java
  3. +3
    -2
      bubble-server/src/main/java/bubble/cloud/storage/local/LocalStorageDriver.java
  4. +1
    -1
      bubble-server/src/main/java/bubble/server/BubbleServer.java
  5. +1
    -1
      utils/cobbzilla-utils
  6. +1
    -1
      utils/cobbzilla-wizard

+ 24
- 8
bin/jenkins/test-redis Zobrazit soubor

@@ -31,12 +31,10 @@ function start_redis() {

echo "Starting redis..."
redis-server ${REDIS_CONF} || die "Error starting redis"
echo "Redis successfully started on port ${port}"
}

function stop_redis() {
port=$(redis_port)
REDIS_DIR=/tmp/redis-${port}
function stop_redis_by_dir() {
REDIS_DIR=${1}
PID_FILE=${REDIS_DIR}/redis.pid
if [[ ! -f ${PID_FILE} ]] ; then
echo "Redis pid file not found: ${PID_FILE}"
@@ -45,26 +43,44 @@ function stop_redis() {
kill $(cat ${PID_FILE}) || die "Error killing redis using pid file: ${PID_FILE}"
fi

echo "Removing redis dir: ${REDIS_DIR}"
rm -rf ${REDIS_DIR} || die "Error removing redis dir: ${REDIS_DIR}"
if [[ -d ${REDIS_DIR} ]] ; then
echo "Removing redis dir: ${REDIS_DIR}"
rm -rf ${REDIS_DIR} || die "Error removing redis dir: ${REDIS_DIR}"
fi
}

function stop_redis() {
port=$(redis_port)
REDIS_DIR=/tmp/redis-${port}
stop_redis_by_dir ${REDIS_DIR}
}

echo "Redis stopped and cleaned up"
function redis_clean() {
for REDIS_DIR in $(find /tmp -maxdepth 1 -type d -name "redis-*") ; do
stop_redis_by_dir ${REDIS_DIR}
done
}

if [[ -z ${1} ]] ; then
die "expected one of: start stop port"
die "expected one of: start stop clean port"
fi

case ${1} in
"start")
stop_redis
start_redis
echo "Redis successfully started"
;;
"stop")
stop_redis
echo "Redis stopped and cleaned up"
;;
"port")
redis_port
;;
"clean")
redis_clean
;;
*)
die "invalid argument: ${1}"
;;


+ 11
- 1
bubble-server/src/main/java/bubble/ApiConstants.java Zobrazit soubor

@@ -76,7 +76,17 @@ public class ApiConstants {
public static final GoogleAuthenticator G_AUTH = new GoogleAuthenticator();

public static final Predicate ALWAYS_TRUE = m -> true;
public static final String HOME_DIR = System.getProperty("user.home");
public static final String HOME_DIR;
static {
final String userHome = System.getProperty("user.home");
final String envHome = System.getenv("HOME");
if (!userHome.equals(envHome)) {
log.warn("System.getProperty(\"user.home\") == "+userHome+" differs from System.getenv(\"HOME\") == "+envHome+", using HOME from environment: "+envHome);
HOME_DIR = envHome;
} else {
HOME_DIR = userHome;
}
}

public static final File CACERTS_DIR = new File(HOME_DIR, "cacerts");
public static final File MITMPROXY_CERT_DIR = new File(HOME_DIR, "mitm_certs");


+ 3
- 2
bubble-server/src/main/java/bubble/cloud/storage/local/LocalStorageDriver.java Zobrazit soubor

@@ -26,6 +26,7 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import static bubble.ApiConstants.HOME_DIR;
import static bubble.ApiConstants.ROOT_NETWORK_UUID;
import static org.cobbzilla.util.daemon.ZillaRuntime.*;
import static org.cobbzilla.util.io.FileUtil.*;
@@ -53,7 +54,7 @@ public class LocalStorageDriver extends CloudServiceDriverBase<LocalStorageConfi
if (!empty(config.getBaseDir())) {
final File base = new File(config.getBaseDir());
if (base.isAbsolute()) return base.getAbsolutePath();
return new File(System.getProperty("user.home")+"/"+config.getBaseDir()).getAbsolutePath();
return new File(HOME_DIR+"/"+config.getBaseDir()).getAbsolutePath();
}

final File standardBaseDir = new File(LOCAL_STORAGE_STANDARD_BASE_DIR);
@@ -61,7 +62,7 @@ public class LocalStorageDriver extends CloudServiceDriverBase<LocalStorageConfi
return abs(standardBaseDir);
}

final File userBaseDir = new File(System.getProperty("user.home")+"/"+BUBBLE_LOCAL_STORAGE_DIR);
final File userBaseDir = new File(HOME_DIR+"/"+BUBBLE_LOCAL_STORAGE_DIR);
if ((userBaseDir.exists() || userBaseDir.mkdirs()) && userBaseDir.canRead() && userBaseDir.canWrite()) {
return abs(userBaseDir);
}


+ 1
- 1
bubble-server/src/main/java/bubble/server/BubbleServer.java Zobrazit soubor

@@ -65,7 +65,7 @@ public class BubbleServer extends RestServerBase<BubbleConfiguration> {
System.getProperty("user.dir") + "/bubble.env"
};

private static AtomicReference<String> restoreKey = new AtomicReference<>();
private static final AtomicReference<String> restoreKey = new AtomicReference<>();
public static boolean isRestoreMode () { return restoreKey.get() != null; }
public static void disableRestoreMode () {
final BubbleNode selfNode = nodeFromFile(THIS_NODE_FILE);


+ 1
- 1
utils/cobbzilla-utils

@@ -1 +1 @@
Subproject commit 60856285c4f37967fd1effc438f08878607c11a9
Subproject commit 74230fcc51ee1177a898de135a30b5b70a760e12

+ 1
- 1
utils/cobbzilla-wizard

@@ -1 +1 @@
Subproject commit 13fd0bc476779b7c1d7c28fd7bf1171ea11703f0
Subproject commit 4dcca7b4ca0240ad7f2cc1d60909c0ff5830339a

Načítá se…
Zrušit
Uložit