Browse Source

Add option to load log from text file

Pietro Daniele 2 years ago
parent
commit
27e94081da
1 changed files with 32 additions and 7 deletions
  1. 32 7
      lcmlog

+ 32 - 7
lcmlog

@@ -293,6 +293,7 @@ method_post()
 	done
 
 	SEND_MAIL=""
+	echo
 	read -p "Send the log via email? [default: y] " AUX
 	while [ "$AUX" != "y" ] && [ "$AUX" != "n" ] && ! [ -z "$AUX" ]; do
 		read -p "Yes (y) or no (n)? [default: y] " AUX
@@ -311,14 +312,38 @@ method_post()
 
 
 	# Write log
-	echo
-	echo "Please write your log:"
-	echo
-#	cat - >> $pipe
+
 	FILE_NAME=$(mktemp)
-	$EDITOR $FILE_NAME
-	cat $FILE_NAME >> $pipe
-	rm $FILE_NAME
+	echo
+	read -p "Upload the log via file? [default: n] " AUX
+	while [ "$AUX" != "y" ] && [ "$AUX" != "n" ] && ! [ -z "$AUX" ]; do
+		read -p "Yes (y) or no (n)? [default: n] " AUX
+	done
+	[ -z "$AUX" ] && AUX="n"
+	if [ "$AUX" = "n" ];
+		then
+			echo
+			echo "Please write your log:"
+			echo
+
+			$EDITOR $FILE_NAME
+			cat $FILE_NAME >> $pipe
+			rm $FILE_NAME
+		else
+			echo
+			# echo "Please insert your log file path:"
+			read -e -p "Please insert your log file path: " FILE
+			while ! [ -z "$FILE" ] && ! [ -f "$FILE" ]; do
+				# echo "Please insert a valid path:"
+				read -e -p "Please insert a valid path: " FILE
+			done
+			echo
+
+			cat $FILE >> $pipe
+	fi
+
+
+
 }