Browse Source

Add v-delete-user-log

Deletes a users log file
Usage: v-delete-user-log <user>
Kristan Kenney 6 years ago
parent
commit
06e8bbb073
1 changed files with 34 additions and 0 deletions
  1. 34 0
      bin/v-delete-user-log

+ 34 - 0
bin/v-delete-user-log

@@ -0,0 +1,34 @@
+#!/bin/bash
+# info: Delete log file for user
+#
+# The function for deleting a users log file
+
+#----------------------------------------------------------#
+#                    Variable&Function                     #
+#----------------------------------------------------------#
+
+# Argument definition
+user=$1
+date=$(date "+%F %T")
+
+# Includes
+source $HESTIA/func/main.sh
+source $HESTIA/conf/hestia.conf
+
+#----------------------------------------------------------#
+#                       Action                             #
+#----------------------------------------------------------#
+
+# Remove log file
+if [ -z $user ]; then
+    echo "Error: no user specified."
+elif [ ! -f "$HESTIA/data/users/$user/history.log" ]; then
+    echo "Error: no history log found for $user."
+else
+    rm -f $HESTIA/data/users/$user/history.log
+fi
+
+log_history "======== Log for $user cleared on $date ========"
+log_event "$OK" "$ARGUMENTS"
+
+exit