From b9f345c55accaeac7b893e69e3905874323b0374 Mon Sep 17 00:00:00 2001
From: Felix von Perger <frekk@ucc.asn.au>
Date: Tue, 26 Feb 2019 21:48:44 +0800
Subject: [PATCH] add dispense paid checking script

---
 src/memberdb/has_paid_dispense.sh | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100755 src/memberdb/has_paid_dispense.sh

diff --git a/src/memberdb/has_paid_dispense.sh b/src/memberdb/has_paid_dispense.sh
new file mode 100755
index 0000000..a2c2eb8
--- /dev/null
+++ b/src/memberdb/has_paid_dispense.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+# script to check if a user has already paid via dispense (or purchased an item in dispense)
+# usage: $0 "$USERNAME" "$DISPENSE_ITEM_ID"
+# prints either a date like "Feb 25 17:25:23" or "None"
+
+LOG=/home/other/coke/cokelog
+USER=$1
+ITEM=$2
+
+PURCHASE=$(grep "for $USER" $LOG | grep ": dispense '" | grep "$ITEM")
+if [ "x$PURCHASE" == "x" ] || [ $(echo $PURCHASE | wc -l) -gt 1 ]; then
+	echo None
+	exit 1
+fi
+
+echo $PURCHASE | cut -c1-15
-- 
GitLab