diff --git a/CU2/common.inc b/CU2/common.inc index 0c25bce..09950ae 100644 --- a/CU2/common.inc +++ b/CU2/common.inc @@ -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" diff --git a/CU2/create-ticket.sh b/CU2/create-ticket.sh new file mode 100755 index 0000000..c388242 --- /dev/null +++ b/CU2/create-ticket.sh @@ -0,0 +1,7 @@ +#! /bin/sh + +. ./common.inc + +ticket_file=$(mktemp "$TICKETS_DIR/ticket-XXXXXXXXXX") +[ -e "$ticket_file" ] || exit 1 +basename "$ticket_file" diff --git a/CU2/handle-console-change.sh b/CU2/handle-console-change.sh index 7752f28..17867ef 100755 --- a/CU2/handle-console-change.sh +++ b/CU2/handle-console-change.sh @@ -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 {} \;