33 lines
749 B
Bash
Executable File
33 lines
749 B
Bash
Executable File
#! /bin/sh
|
|
|
|
. ./common.inc
|
|
|
|
eval $(stat -s '/dev/console') || exit 1
|
|
|
|
logger_debug "OSX console ownership changed"
|
|
|
|
wanted_uid="$st_uid"
|
|
if [ ! -d "$DNSCRYPT_VAR_BASE_DIR" ]; then
|
|
mkdir -p "$DNSCRYPT_VAR_BASE_DIR" || exit 1
|
|
chown -R 0:0 "$DNSCRYPT_VAR_BASE_DIR"
|
|
chmod 755 "$DNSCRYPT_VAR_BASE_DIR"
|
|
fi
|
|
mkdir -m 755 -p "$TICKETS_DIR" || exit 1
|
|
chown -R "${wanted_uid}:0" "$TICKETS_DIR"
|
|
|
|
mkdir -m 755 -p "$APP_UPDATES_DIR" || exit 1
|
|
chown -R "${wanted_uid}:0" "$APP_UPDATES_DIR"
|
|
|
|
eval $(stat -s "$CONTROL_DIR") || exit 1
|
|
if [ $? != 0 ]; then
|
|
mkdir -m 755 -p "$CONTROL_DIR" || exit 1
|
|
current_uid='nonexistent'
|
|
else
|
|
current_uid="$st_uid"
|
|
fi
|
|
|
|
[ x"$current_uid" != x"$wanted_uid" ] && \
|
|
chown -R "${wanted_uid}:0" "$CONTROL_DIR"
|
|
|
|
exec sleep 1
|