shell check cleanup and clear on answer screen exit
This commit is contained in:
parent
d05da35ba8
commit
516cd4016c
20
flash
20
flash
|
|
@ -196,11 +196,11 @@ main(){
|
||||||
read -sn 1 DIFFICULTY_SCORE
|
read -sn 1 DIFFICULTY_SCORE
|
||||||
done
|
done
|
||||||
if [ "$DIFFICULTY_SCORE" = q ] || [ "$DIFFICULTY_SCORE" = Q ]; then
|
if [ "$DIFFICULTY_SCORE" = q ] || [ "$DIFFICULTY_SCORE" = Q ]; then
|
||||||
add_usage_entry && cd "$PWD" && exit
|
add_usage_entry && cd "$PWD" && clear && exit
|
||||||
fi
|
fi
|
||||||
clear
|
clear
|
||||||
|
|
||||||
COUNTER="$(($COUNTER+1))" # Increment count for card review count increment
|
COUNTER="$((COUNTER+1))" # Increment count for card review count increment
|
||||||
|
|
||||||
if [ "${q[3]}" = 0 ]; then
|
if [ "${q[3]}" = 0 ]; then
|
||||||
NEW_ITEM_SCORE=0
|
NEW_ITEM_SCORE=0
|
||||||
|
|
@ -222,11 +222,11 @@ main(){
|
||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
case "$DIFFICULTY_SCORE" in
|
case "$DIFFICULTY_SCORE" in
|
||||||
1) NEW_ITEM_SCORE="$((${q[3]}-2))" ;;#HARD
|
1) NEW_ITEM_SCORE="$((q[3]-2))" ;;#HARD
|
||||||
2) NEW_ITEM_SCORE="$((${q[3]}-1))" ;;#DIFFICULTY
|
2) NEW_ITEM_SCORE="$((q[3]-1))" ;;#DIFFICULTY
|
||||||
3) NEW_ITEM_SCORE="${q[3]}" ;;#NORMAL
|
3) NEW_ITEM_SCORE="${q[3]}" ;;#NORMAL
|
||||||
4) NEW_ITEM_SCORE="$((${q[3]}+1))" ;;#MILD
|
4) NEW_ITEM_SCORE="$((q[3]+1))" ;;#MILD
|
||||||
5) NEW_ITEM_SCORE="$((${q[3]}+2))" ;;#EASY
|
5) NEW_ITEM_SCORE="$((q[3]+2))" ;;#EASY
|
||||||
*) NEW_ITEM_SCORE="${q[3]}" ;;#INVALID
|
*) NEW_ITEM_SCORE="${q[3]}" ;;#INVALID
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
@ -234,12 +234,12 @@ main(){
|
||||||
# Update item score for each flashcard item
|
# Update item score for each flashcard item
|
||||||
sed -i "s/${q[0]}:${q[1]}:${q[2]}:${q[3]}/${q[0]}:${q[1]}:${q[2]}:$NEW_ITEM_SCORE/g" "$DECK"
|
sed -i "s/${q[0]}:${q[1]}:${q[2]}:${q[3]}/${q[0]}:${q[1]}:${q[2]}:$NEW_ITEM_SCORE/g" "$DECK"
|
||||||
# If no highscore currently set, set it.
|
# If no highscore currently set, set it.
|
||||||
if [ -z "$(cat $HIGH_SCORE)" ]; then
|
if [ -z "$(cat "$HIGH_SCORE")" ]; then
|
||||||
echo "$COUNTER" > "$HIGH_SCORE"
|
echo "$COUNTER" > "$HIGH_SCORE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If Cards Reviewed > Current High Score, Update
|
# If Cards Reviewed > Current High Score, Update
|
||||||
if [ "$COUNTER" -gt "$(cat $HIGH_SCORE)" ]; then
|
if [ "$COUNTER" -gt "$(cat "$HIGH_SCORE")" ]; then
|
||||||
echo "$COUNTER" > "$HIGH_SCORE"
|
echo "$COUNTER" > "$HIGH_SCORE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
@ -248,8 +248,8 @@ main(){
|
||||||
add_usage_entry(){
|
add_usage_entry(){
|
||||||
if [ ! "$COUNTER" = 0 ]; then
|
if [ ! "$COUNTER" = 0 ]; then
|
||||||
# Create a New Entry
|
# Create a New Entry
|
||||||
TIME_STAMP="$(date --rfc-3339=seconds)"
|
TIME_STAMP=$(date --rfc-3339=seconds)
|
||||||
REVIEWED_DECK="$(echo $EXAMPLE_DECK | awk -F/ '{print $7}')"
|
REVIEWED_DECK="$(echo "$EXAMPLE_DECK" | awk -F/ '{print $7}')"
|
||||||
printf -v ENTRY "TimeStamp: %s Deck: %s cardsReviewed: %s" "$TIME_STAMP" "$REVIEWED_DECK" "$COUNTER"
|
printf -v ENTRY "TimeStamp: %s Deck: %s cardsReviewed: %s" "$TIME_STAMP" "$REVIEWED_DECK" "$COUNTER"
|
||||||
echo "$ENTRY" >> "$REVIEW_LOG"
|
echo "$ENTRY" >> "$REVIEW_LOG"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue