Add a new script to push tickets
This commit is contained in:
@@ -5,6 +5,7 @@ DNSCRYPT_VAR_BASE_DIR='/Library/Application Support/DNSCrypt'
|
||||
cd -- "${DNSCRYPT_USR_BASE_DIR}/scripts" || exit 1
|
||||
|
||||
CONTROL_DIR="${DNSCRYPT_VAR_BASE_DIR}/control"
|
||||
TICKETS_DIR="${CONTROL_DIR}/tickets"
|
||||
DNSCRYPT_PROXY_BASE_DIR="${DNSCRYPT_VAR_BASE_DIR}/dnscrypt-proxy"
|
||||
PROXY_PID_FILE="${DNSCRYPT_PROXY_VAR_BASE_DIR}/dnscrypt-proxy.pid"
|
||||
STATES_DIR="${DNSCRYPT_VAR_BASE_DIR}/states"
|
||||
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
#! /bin/sh
|
||||
|
||||
. ./common.inc
|
||||
|
||||
ticket_file=$(mktemp "$TICKETS_DIR/ticket-XXXXXXXXXX")
|
||||
[ -e "$ticket_file" ] || exit 1
|
||||
basename "$ticket_file"
|
||||
@@ -8,7 +8,7 @@ if [ ! -d "$DNSCRYPT_VAR_BASE_DIR" ]; then
|
||||
mkdir -p "$DNSCRYPT_VAR_BASE_DIR" || exit 1
|
||||
chown -R 0:0 "$DNSCRYPT_VAR_BASE_DIR"
|
||||
fi
|
||||
mkdir -p "$TICKETS_DIR" || exit 1
|
||||
eval $(stat -s "$CONTROL_DIR") || exit 1
|
||||
[ "$st_uid" = "$wanted_uid" ] && exit 0
|
||||
chown -R "${wanted_uid}:0" "$CONTROL_DIR"
|
||||
find "$DNSCRYPT_VAR_BASE_DIR" -type d -exec chmod 755 {} \;
|
||||
|
||||
Reference in New Issue
Block a user