diff options
| author | Chris Wells <chris@mathematicaster.org> | 2024-09-05 19:45:28 -0500 |
|---|---|---|
| committer | Chris Wells <chris@mathematicaster.org> | 2024-09-05 19:45:28 -0500 |
| commit | 373d5246eb53ef1a13166b066248526f33f935db (patch) | |
| tree | 3d5494bb43d951ebf9bfa1358526102a8ac85406 /pkgs/misc/unlock.nix | |
| parent | 1e9e6dbdd6edbfd8ac6249ba0d16e68b336cf093 (diff) | |
| download | kobo-manager-373d5246eb53ef1a13166b066248526f33f935db.tar kobo-manager-373d5246eb53ef1a13166b066248526f33f935db.tar.gz kobo-manager-373d5246eb53ef1a13166b066248526f33f935db.tar.bz2 kobo-manager-373d5246eb53ef1a13166b066248526f33f935db.tar.lz kobo-manager-373d5246eb53ef1a13166b066248526f33f935db.tar.xz kobo-manager-373d5246eb53ef1a13166b066248526f33f935db.tar.zst kobo-manager-373d5246eb53ef1a13166b066248526f33f935db.zip | |
Trying to get the kobo api working for querying firmware
Diffstat (limited to 'pkgs/misc/unlock.nix')
| -rw-r--r-- | pkgs/misc/unlock.nix | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/misc/unlock.nix b/pkgs/misc/unlock.nix new file mode 100644 index 0000000..dee313a --- /dev/null +++ b/pkgs/misc/unlock.nix @@ -0,0 +1,28 @@ +{ 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!" + ''; +} |
