From c8f6eae98fdd94eb0f320ed180ded207062b8d47 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Wed, 1 Aug 2012 10:37:38 -0700 Subject: [PATCH] Add a new script to push tickets --- CU2/common.inc | 1 + CU2/create-ticket.sh | 7 +++++++ CU2/handle-console-change.sh | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100755 CU2/create-ticket.sh 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 {} \;