russross / codegrinder

Coding practice tool with automatic grading and LTI integration
GNU Affero General Public License v3.0
19 stars 6 forks source link

add check for litecli #9

Closed nicoandmee closed 1 year ago

nicoandmee commented 1 year ago

Hi Russ,

This small PR adds support for litecli as the default when dropping into a sqlite shell via make shell. litecli is part of a greater collection of command line database clients with "modern" enhancements like syntax highlighting, autocompletion, saved queries, etc. You can read more about them here: https://www.dbcli.com/

Motivation

Remembering the particular vernacular of column names can prove challenging. Making the experience friendly and truly interactive for students allows them to focus more on writing the queries.

Changes

As per make documentation for conditionals, the ifeq, else, and endif directives should not be tabbed in to prevent them from being interpreted as shell commands.