Add a new script to push tickets

This commit is contained in:
Frank Denis
2012-08-01 10:37:38 -07:00
parent 5f6ac70941
commit c8f6eae98f
3 changed files with 9 additions and 1 deletions
+1
View File
@@ -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"
+7
View File
@@ -0,0 +1,7 @@
#! /bin/sh
. ./common.inc
ticket_file=$(mktemp "$TICKETS_DIR/ticket-XXXXXXXXXX")
[ -e "$ticket_file" ] || exit 1
basename "$ticket_file"
+1 -1
View 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 {} \;