Tool: jrnlrpl 1.3 · 388 KB · 21 Sep 2014 · md5 5ad0ff3c8b12 · per-site licence, ask first · back to its row on the shelf

← Shelf

Placeholder page. These are the standard install steps, kept in the shape this shelf uses so nobody has to invent them twice. Anything in [brackets] is a value nobody has written down yet, and the tool-specific warnings have not been collected. Replace the brackets before this page is handed to anyone outside the desk.

jrnlrpl 1.3

388 KB · 21 Sep 2014 · md5 5ad0ff3c8b12 · per-site licence, ask first · shelf 4

windowslinuxmacossharewarewrites store

Replays a journal onto a store, entry by entry, and stops when the entries stop making sense. It is the only tool on this shelf that will write to a store, so it previews first and makes you ask twice.

# preview first — this is read-only
jrnlrpl preview --until clean
jrnlrpl apply --until clean --from ./prebuild
1,204 entries, 3 recovered, 0 dropped

Note from the shelf row: Needs a backoff export from the same hour.

Before you install

  • Runs on: Windows, Linux, macOS. the application must be 4.0.7 to 4.1.6.
  • Space: about 388 KB for the download, plus [WORKING SPACE] while it runs. The preview is read-only; the apply needs working space beside the store.
  • Rights: an ordinary user account; no elevation and no sudo for the tool itself
  • Know first: [PREREQUISITE] — whoever writes this page up properly should say here what has to be true before the tool will run at all.

Download and verify

Take the build for your platform from the [SHARE] and check it against the digest on the shelf row before you unpack anything. The digest is also printed below.

certutil -hashfile jrnlrpl-1.3-win64.zip MD5
md5sum jrnlrpl-1.3-linux-x64.tar.gz
md5 jrnlrpl-1.3-macos.tar.gz

Expected: 5ad0ff3c8b12. The shelf row carries the same digest.

Install

Copy it into place and put it on the path. Nothing here installs a service or a scheduled task, so there is no installer to run and nothing to reboot.

Windows

Unpack the zip, then:

xcopy jrnlrpl-1.3-win64 C:\Tools\jrnlrpl /E /I
setx PATH "%PATH%;C:\Tools\jrnlrpl"
jrnlrpl --version

Linux

Unpack it and link it onto the path:

# unpack into place
sudo tar -xzf jrnlrpl-1.3-linux-x64.tar.gz -C /opt
sudo ln -sf /opt/jrnlrpl/jrnlrpl /usr/local/bin/jrnlrpl
jrnlrpl --version

macOS

Unpack it and link it onto the path:

# unpack into place
sudo tar -xzf jrnlrpl-1.3-macos.tar.gz -C /opt
sudo ln -sf /opt/jrnlrpl/jrnlrpl /usr/local/bin/jrnlrpl
jrnlrpl --version

Check it worked

Check the version first, then run the one command the tool exists for. If the output matches, it is working:

jrnlrpl --version
# preview first — this is read-only
jrnlrpl preview --until clean
jrnlrpl apply --until clean --from ./prebuild
1,204 entries, 3 recovered, 0 dropped

Expected output is the line shown in the block above; anything else means [TO DO: write the failure list].

Removing it

Delete the folder and drop the path entry. The tool keeps no state of its own, so there is nothing to unregister.

rmdir /s /q C:\Tools\jrnlrpl
sudo rm -rf /opt/jrnlrpl /usr/local/bin/jrnlrpl
sudo rm -rf /opt/jrnlrpl /usr/local/bin/jrnlrpl

If it goes wrong

  • [KNOWN FAILURE 1] — the usual fixes for this tool have not been written down yet. Add them the second time somebody hits one.
  • Wrong error number or a fault you cannot name: run the tool's own diagnostic first (shelf row), then the removal steps.
  • Before any repair that writes to a store, take the export — backoff is the tool for it.
  • If a tool on this shelf is being asked to fix something it was never written for, stop and ask the desk rather than reaching for a force flag.