{ sqlite3, kobo-utils, writeShellApplication, ... }: writeShellApplication { name = "kobo-unlock"; runtimeInputs = [ sqlite3 kobo-utils ]; text = '' KOBOMNT="$(kobo-find)" KOBOSQL="$KOBOMNT/.kobo/KoboReader.sqlite3" if [ -z "$KOBOMNT" ]; then >&2 echo "Cannot find a mounted Kobo ereader..." exit 1 elif [ ! -f "$KOBOSQL" ]; then >&2 echo "Cannot find the file $KOBOSQL" exit 1 fi echo "Inserting dummy user into $KOBOSQL" sqlite3 "$KOBOSQL" \ 'INSERT INTO user(UserID,UserKey) VALUES("1","");' \ '.exit' echo "Success!" ''; }