--- /srv/rebuilderd/tmp/rebuilderdl2eHRt/inputs/atuin_18.8.0-1.4_riscv64.deb
+++ /srv/rebuilderd/tmp/rebuilderdl2eHRt/out/atuin_18.8.0-1.4_riscv64.deb
├── file list
│ @@ -1,3 +1,3 @@
│ -rw-r--r-- 0 0 0 4 2026-04-10 05:16:11.000000 debian-binary
│ -rw-r--r-- 0 0 0 1408 2026-04-10 05:16:11.000000 control.tar.xz
│ --rw-r--r-- 0 0 0 3962588 2026-04-10 05:16:11.000000 data.tar.xz
│ +-rw-r--r-- 0 0 0 3962864 2026-04-10 05:16:11.000000 data.tar.xz
├── control.tar.xz
│ ├── control.tar
│ │ ├── ./md5sums
│ │ │ ├── ./md5sums
│ │ │ │┄ Files differ
├── data.tar.xz
│ ├── data.tar
│ │ ├── ./usr/bin/atuin
│ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ │ ├── readelf --wide --relocs {}
│ │ │ │ @@ -1299,23 +1299,23 @@
│ │ │ │ 0000000000bc0768 0000000000000003 R_RISCV_RELATIVE 80191c
│ │ │ │ 0000000000bc0780 0000000000000003 R_RISCV_RELATIVE 80191c
│ │ │ │ 0000000000bc0798 0000000000000003 R_RISCV_RELATIVE 80191c
│ │ │ │ 0000000000bc07b0 0000000000000003 R_RISCV_RELATIVE 80191c
│ │ │ │ 0000000000bc07c8 0000000000000003 R_RISCV_RELATIVE 80191c
│ │ │ │ 0000000000bc07e8 0000000000000003 R_RISCV_RELATIVE 82a14d
│ │ │ │ 0000000000bc0800 0000000000000003 R_RISCV_RELATIVE 82a15b
│ │ │ │ -0000000000bc0818 0000000000000003 R_RISCV_RELATIVE 82a30e
│ │ │ │ +0000000000bc0818 0000000000000003 R_RISCV_RELATIVE 82a186
│ │ │ │ 0000000000bc0840 0000000000000003 R_RISCV_RELATIVE 82a14d
│ │ │ │ -0000000000bc0858 0000000000000003 R_RISCV_RELATIVE 82a33e
│ │ │ │ +0000000000bc0858 0000000000000003 R_RISCV_RELATIVE 82a1b6
│ │ │ │ 0000000000bc0870 0000000000000003 R_RISCV_RELATIVE 82a369
│ │ │ │ 0000000000bc0898 0000000000000003 R_RISCV_RELATIVE 82a399
│ │ │ │ 0000000000bc08b0 0000000000000003 R_RISCV_RELATIVE 82a3a5
│ │ │ │ -0000000000bc08c8 0000000000000003 R_RISCV_RELATIVE 82a3f8
│ │ │ │ +0000000000bc08c8 0000000000000003 R_RISCV_RELATIVE 82a3f4
│ │ │ │ 0000000000bc08f0 0000000000000003 R_RISCV_RELATIVE 82a399
│ │ │ │ -0000000000bc0908 0000000000000003 R_RISCV_RELATIVE 82a428
│ │ │ │ +0000000000bc0908 0000000000000003 R_RISCV_RELATIVE 82a424
│ │ │ │ 0000000000bc0920 0000000000000003 R_RISCV_RELATIVE 82a477
│ │ │ │ 0000000000bc0948 0000000000000003 R_RISCV_RELATIVE bc07e0
│ │ │ │ 0000000000bc0960 0000000000000003 R_RISCV_RELATIVE 80191c
│ │ │ │ 0000000000bc0978 0000000000000003 R_RISCV_RELATIVE 801a11
│ │ │ │ 0000000000bc0990 0000000000000003 R_RISCV_RELATIVE 801a11
│ │ │ │ 0000000000bc09a8 0000000000000003 R_RISCV_RELATIVE 801a11
│ │ │ │ 0000000000bc09c0 0000000000000003 R_RISCV_RELATIVE 801a11
│ │ │ │ @@ -3490,17 +3490,17 @@
│ │ │ │ 0000000000bc9cc8 0000000000000003 R_RISCV_RELATIVE 804b13
│ │ │ │ 0000000000bc9ce0 0000000000000003 R_RISCV_RELATIVE 804b13
│ │ │ │ 0000000000bc9cf8 0000000000000003 R_RISCV_RELATIVE 804b13
│ │ │ │ 0000000000bc9d10 0000000000000003 R_RISCV_RELATIVE 804b13
│ │ │ │ 0000000000bc9d28 0000000000000003 R_RISCV_RELATIVE 804b13
│ │ │ │ 0000000000bc9d48 0000000000000003 R_RISCV_RELATIVE 8393ae
│ │ │ │ 0000000000bc9d60 0000000000000003 R_RISCV_RELATIVE 8393ba
│ │ │ │ -0000000000bc9d78 0000000000000003 R_RISCV_RELATIVE 8394e8
│ │ │ │ +0000000000bc9d78 0000000000000003 R_RISCV_RELATIVE 8393eb
│ │ │ │ 0000000000bc9da0 0000000000000003 R_RISCV_RELATIVE 8393ae
│ │ │ │ -0000000000bc9db8 0000000000000003 R_RISCV_RELATIVE 839518
│ │ │ │ +0000000000bc9db8 0000000000000003 R_RISCV_RELATIVE 83941b
│ │ │ │ 0000000000bc9dd0 0000000000000003 R_RISCV_RELATIVE 839549
│ │ │ │ 0000000000bc9df8 0000000000000003 R_RISCV_RELATIVE bc9d40
│ │ │ │ 0000000000bc9e10 0000000000000003 R_RISCV_RELATIVE 804b13
│ │ │ │ 0000000000bc9e28 0000000000000003 R_RISCV_RELATIVE 8024e6
│ │ │ │ 0000000000bc9e58 0000000000000003 R_RISCV_RELATIVE 18e7a6
│ │ │ │ 0000000000bc9e78 0000000000000003 R_RISCV_RELATIVE 73f37e
│ │ │ │ 0000000000bc9e80 0000000000000003 R_RISCV_RELATIVE 1aea9c
│ │ │ ├── readelf --wide --notes {}
│ │ │ │ @@ -1,8 +1,8 @@
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.build-id
│ │ │ │ Owner Data size Description
│ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 27a43402ea323f952d7db63cfc16c6001ddfa89b
│ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 530bf91444d6eba97a773dd982435706474c53fe
│ │ │ │
│ │ │ │ Displaying notes found in: .note.ABI-tag
│ │ │ │ Owner Data size Description
│ │ │ │ GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag) OS: Linux, ABI: 4.15.0
│ │ │ ├── strings --all --bytes=8 {}
│ │ │ │ @@ -4474,33 +4474,33 @@
│ │ │ │ drop table events;
│ │ │ │ ks pq
tonic::extensions::GrpcMethod<'_>crossterm::event::PopKeyboardEnhancementFlagscrossterm::style::SetColorsaxum::extract::nested_path::NestedPathcrossterm::event::EnableBracketedPasteassertion failed: step != 0there is no such thing as an acquire storethere is no such thing as an acquire-release storedescription() is deprecated; use Displaymid > lencalled `Result::unwrap()` on an `Err` valueErrormsgsourcestatic str is not valid pathHeaderValue::from_static with invalid bytesamAMpmPMMondayTuesdayWednesdayFridaySunday +-0 JanuaryMarchAprilMayAugustSeptemberOctoberlocal datetime out of valid rangeordinal
│ │ │ │ a formatted UUID stringsignal found waiting giver, notifyingConversionRangeComponentRangeIndeterminateOffsetFormatParseFromDescriptionTryFromParsedInvalidFormatDescriptionInvalidVariantAtuinMagical shell historyEllie Huxtable assertion failed: self.is_char_boundary(idx){before-help}{name} {version}
│ │ │ │ {author}
│ │ │ │ {usage-heading}
│ │ │ │ {usage}
│ │ │ │ @@ -5448,25 +5448,25 @@
│ │ │ │ [?1006hlast stream closed during poll, wake againMessage only errors if not enough space
│ │ │ │ [?1000lconnection error PROTOCOL_ERROR -- read_preface: invalid preface;connection closed before reading prefaceSource value is out of range for the target typeFORCElogoutForce re-download everythingSync with the configured serverLogin to the configured serverLog outRegister with the configured serverBASE64Switch to base64 output of the keyPrint the encryption key for transfer to another machineDisplay the sync status
│ │ │ │ overflow subtracting duration from dateParseErrorZsh setupBash setupFish setupXonsh setupPrint the current status of the record storeRebuild a store (eg atuin store rebuild history)rekeyRe-encrypt the store with a new key (potential for data loss!)purgeDelete all records in the store that cannot be decrypted with the current keyverifyVerify that all records in the store can be decrypted with the current keyPush all records to the remote sync server (one way sync)Pull records from the remote sync server (one way sync)value was of a different variant than requiredImport history for the current shellImport history from the zsh history filezsh-hist-dbImport history from the bash history fileImport history from the replxx history fileImport history from the resh history fileImport history from the fish history fileImport history from the nu history filenu-hist-dbImport history from xonsh json filesxonsh-sqliteImport history from xonsh sqlite dbthe following required argument was not provided: namespacethe following required argument was not provided: keythe following required argument was not provided: all_namespacesTAGThe tag to push (eg, 'history'). Defaults to all tagsForce push records This will first wipe the local store, and then download all records from the remoteThe host to push, in the form of a UUID host ID. Defaults to the current hostForce push records This will override both host and tag, to be all hosts and all tags. First clear the remote store, then upload all of the local storeinvalid filter directiveCOMMANDBegins a new command in the historyendIDFinishes a new command in the history (adds time, exit code)Terminate the output with a null, for better multiline supportAvailable variables: {command}, {directory}, {duration}, {user}, {host}, {exit} and {time}. Example: --format "{time} - [{duration}] - {directory}$\t{command}"List all items in historyAvailable variables: {command}, {directory}, {duration}, {user}, {host} and {time}. Example: --format "{time} - [{duration}] - {directory}$\t{command}"Get the last command raninit-storepruneDRY_RUNList matching history lines without performing the actual deletiondry-runDelete history entries matching the configured exclusion filtersdedupOnly delete results added before this dateDUPKEEPHow many recent duplicates to keepDelete duplicate history entries (that have the same command, cwd and hostname)directoryrelativetimenewrunUse the last command as the script content Optionally specify a number to use the last N commandsSkip opening editor when using --lastdelete from kv where namespace = ?1 and key = ?2listing kv entriesselect * from kv where namespace = ?1 order by key ascselect * from kv order by namespace, key ascselect * from kv where namespace = ?1 and key = ?2saving kv entry to sqliteinsert into kv(namespace, key, value)
│ │ │ │ values(?1, ?2, ?3)
│ │ │ │ on conflict(namespace, key) do update set
│ │ │ │ namespace = excluded.namespace,
│ │ │ │ key = excluded.key,
│ │ │ │ - value = excluded.valuecreate kv db-- Add up migration script here
│ │ │ │ + value = excluded.valuecreate kv db-- Add down migration script here
│ │ │ │ +DROP TABLE kv;
│ │ │ │ +v-- Add up migration script here
│ │ │ │ CREATE TABLE
│ │ │ │ namespace TEXT NOT NULL,
│ │ │ │ key TEXT NOT NULL,
│ │ │ │ value TEXT NOT NULL,
│ │ │ │ inserted_at INTEGER NOT NULL DEFAULT (strftime ('%s', 'now'))
│ │ │ │ CREATE INDEX idx_kv_namespace ON kv (namespace);
│ │ │ │ CREATE UNIQUE INDEX idx_kv ON kv (namespace, key);
│ │ │ │ -Hr-- Add down migration script here
│ │ │ │ -DROP TABLE kv;
│ │ │ │ -vThe encryption key for your accountaliasManage shell aliases with AtuinManage shell and environment variables with Atuinthe following required argument was not provided: shellthe following required argument was not provided: disable_ctrl_rthe following required argument was not provided: disable_up_arrowThe new key to use for encryption. Omit for a randomly-generated keythe following required argument was not provided: forcethe following required argument was not provided: base64FieldLevelTOKENthe following required argument was not provided: countthe following required argument was not provided: ngram_sizeresponse to CONNECT with nonempty bodythe following required argument was not provided: humanthe following required argument was not provided: shell_up_key_bindingthe following required argument was not provided: print0the following required argument was not provided: reversethe following required argument was not provided: interactivethe following required argument was not provided: cmd_onlythe following required argument was not provided: include_duplicatesthe following required argument was not provided: keymap_modethe following required argument was not provided: deletethe following required argument was not provided: delete_it_allsend stream capacity unexpectedly closedEMAILthe following required argument was not provided: sessionthe following required argument was not provided: exitthe following required argument was not provided: beforethe following required argument was not provided: idthe following required argument was not provided: dupkeepthe following required argument was not provided: cwdthe following required argument was not provided: dry_runthe following required argument was not provided: scriptelvishpowershell
│ │ │ │ +HrThe encryption key for your accountaliasManage shell aliases with AtuinManage shell and environment variables with Atuinthe following required argument was not provided: shellthe following required argument was not provided: disable_ctrl_rthe following required argument was not provided: disable_up_arrowThe new key to use for encryption. Omit for a randomly-generated keythe following required argument was not provided: forcethe following required argument was not provided: base64FieldLevelTOKENthe following required argument was not provided: countthe following required argument was not provided: ngram_sizeresponse to CONNECT with nonempty bodythe following required argument was not provided: humanthe following required argument was not provided: shell_up_key_bindingthe following required argument was not provided: print0the following required argument was not provided: reversethe following required argument was not provided: interactivethe following required argument was not provided: cmd_onlythe following required argument was not provided: include_duplicatesthe following required argument was not provided: keymap_modethe following required argument was not provided: deletethe following required argument was not provided: delete_it_allsend stream capacity unexpectedly closedEMAILthe following required argument was not provided: sessionthe following required argument was not provided: exitthe following required argument was not provided: beforethe following required argument was not provided: idthe following required argument was not provided: dupkeepthe following required argument was not provided: cwdthe following required argument was not provided: dry_runthe following required argument was not provided: scriptelvishpowershell
│ │ │ │ [<1ustruct GenericArrayThe system's UTC offset could not be determinedRegister a new accountDelete your account, and all synced datachange-passwordChange your passwordVerify your accountthe following required argument was not provided: no_tagsthe following required argument was not provided: no_editInvalidLiteralUnexpectedTrailingCharactersNO_EXPORTno-exportSet a variableDelete a variableList all variablesConnTask Future polled twicea character literal was not validunexpected trailing characters; the end of input was expectedSet an aliasDelete an aliasDelete all aliasesMapAccess::next_value called before next_keyrue
│ │ │ │ SELECT inp, rtn, tsb, tse, cwd,
│ │ │ │ MIN(tsb) OVER (PARTITION BY sessionid) AS session_start
│ │ │ │ FROM xonsh_history
│ │ │ │ ORDER BY rowid
│ │ │ │ the following required argument was not provided: no_exportBUG: panicked while holding a lockacquired connection, but time to acquire exceeded slow thresholdacquired connectionwrite-lock holder panickederror returned from after_connect
│ │ │ │ there should be an erroridcommand_linestart_timestampsession_idcwdduration_msexit_statusmore_infoselect * from store where tag = ?1 order by timestamp ascdelete from storeatuin_client::record::sqlite_storeselect * from store where store.id = ?1select * from store where idx = ?1 and host = ?2 and tag = ?3select * from store where host=?1 and tag=?2 order by idx desc limit 1select * from store where idx >= ?1 and host = ?2 and tag = ?3 order by idx asc limit ?4delete from store where id = ?1select host, tag, max(idx) from store group by host, tagfailed to parse uuid for local store statusselect count(*) from store where tag=?1internal error: entered unreachable codeMap must not be polled after it returned `Poll::Ready`v4local[internal exception] blocking task ran twice.start_timedirsessionpolled after completeresulting value is out of rangePollImmediate polled after completionullrue}"{,:no entry found for keyOut of bounds accessABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789$:- = > < LIKE '%''''atuin/18.8.0Atuin version mismatch! In order to successfully sync, the server needs to run a newer version of Atuin
│ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {}
│ │ │ │ @@ -11041,68 +11041,68 @@
│ │ │ │ 0x0082a0e0 65727420 6f722069 676e6f72 6520696e ert or ignore in
│ │ │ │ 0x0082a0f0 746f2073 63726970 74732869 642c206e to scripts(id, n
│ │ │ │ 0x0082a100 616d652c 20646573 63726970 74696f6e ame, description
│ │ │ │ 0x0082a110 2c207368 6562616e 672c2073 63726970 , shebang, scrip
│ │ │ │ 0x0082a120 74290a20 20202020 20202020 20202020 t).
│ │ │ │ 0x0082a130 20202076 616c7565 73283f31 2c203f32 values(?1, ?2
│ │ │ │ 0x0082a140 2c203f33 2c203f34 2c203f35 29637265 , ?3, ?4, ?5)cre
│ │ │ │ - 0x0082a150 61746520 73637269 7074732d 2d204164 ate scripts-- Ad
│ │ │ │ - 0x0082a160 64207570 206d6967 72617469 6f6e2073 d up migration s
│ │ │ │ - 0x0082a170 63726970 74206865 72650a43 52454154 cript here.CREAT
│ │ │ │ - 0x0082a180 45205441 424c4520 73637269 70747320 E TABLE scripts
│ │ │ │ - 0x0082a190 280a2020 20206964 20544558 54205052 (. id TEXT PR
│ │ │ │ - 0x0082a1a0 494d4152 59204b45 592c0a20 2020206e IMARY KEY,. n
│ │ │ │ - 0x0082a1b0 616d6520 54455854 204e4f54 204e554c ame TEXT NOT NUL
│ │ │ │ - 0x0082a1c0 4c2c0a20 20202064 65736372 69707469 L,. descripti
│ │ │ │ - 0x0082a1d0 6f6e2054 45585420 4e4f5420 4e554c4c on TEXT NOT NULL
│ │ │ │ - 0x0082a1e0 2c0a2020 20207368 6562616e 67205445 ,. shebang TE
│ │ │ │ - 0x0082a1f0 5854204e 4f54204e 554c4c2c 0a202020 XT NOT NULL,.
│ │ │ │ - 0x0082a200 20736372 69707420 54455854 204e4f54 script TEXT NOT
│ │ │ │ - 0x0082a210 204e554c 4c2c0a20 20202069 6e736572 NULL,. inser
│ │ │ │ - 0x0082a220 7465645f 61742049 4e544547 4552204e ted_at INTEGER N
│ │ │ │ - 0x0082a230 4f54204e 554c4c20 44454641 554c5420 OT NULL DEFAULT
│ │ │ │ - 0x0082a240 28737472 6674696d 65282725 73272c20 (strftime('%s',
│ │ │ │ - 0x0082a250 276e6f77 2729290a 293b0a0a 43524541 'now')).);..CREA
│ │ │ │ - 0x0082a260 54452054 41424c45 20736372 6970745f TE TABLE script_
│ │ │ │ - 0x0082a270 74616773 20280a20 20202069 6420494e tags (. id IN
│ │ │ │ - 0x0082a280 54454745 52205052 494d4152 59204b45 TEGER PRIMARY KE
│ │ │ │ - 0x0082a290 592c0a20 20202073 63726970 745f6964 Y,. script_id
│ │ │ │ - 0x0082a2a0 20544558 54204e4f 54204e55 4c4c2c0a TEXT NOT NULL,.
│ │ │ │ - 0x0082a2b0 20202020 74616720 54455854 204e4f54 tag TEXT NOT
│ │ │ │ - 0x0082a2c0 204e554c 4c0a293b 0a0a4352 45415445 NULL.);..CREATE
│ │ │ │ - 0x0082a2d0 20554e49 51554520 494e4445 58206964 UNIQUE INDEX id
│ │ │ │ - 0x0082a2e0 785f7363 72697074 5f746167 73204f4e x_script_tags ON
│ │ │ │ - 0x0082a2f0 20736372 6970745f 74616773 20287363 script_tags (sc
│ │ │ │ - 0x0082a300 72697074 5f69642c 20746167 293b6e0a ript_id, tag);n.
│ │ │ │ - 0x0082a310 ac4ddc1e bc423f00 559218f9 1cfe90b9 .M...B?.U.......
│ │ │ │ - 0x0082a320 99dffc10 eed75a63 140a3a27 fcc1ffcd ......Zc..:'....
│ │ │ │ - 0x0082a330 afd42480 98398e52 b0097aa7 d0d34452 ..$..9.R..z...DR
│ │ │ │ - 0x0082a340 4f502054 41424c45 20736372 69707473 OP TABLE scripts
│ │ │ │ - 0x0082a350 3b0a4452 4f502054 41424c45 20736372 ;.DROP TABLE scr
│ │ │ │ - 0x0082a360 6970745f 74616773 3b4f056c c23ebe0e ipt_tags;O.l.>..
│ │ │ │ - 0x0082a370 ed1e6443 0229908e 77ddc099 2532e3ad ..dC.)..w...%2..
│ │ │ │ - 0x0082a380 dc339d40 462e6493 182e0ca9 c210b09e .3.@F.d.........
│ │ │ │ - 0x0082a390 9dd0a6fd 868ed6ac 25756e69 71756520 ........%unique
│ │ │ │ - 0x0082a3a0 6e616d65 732d2d20 41646420 7570206d names-- Add up m
│ │ │ │ - 0x0082a3b0 69677261 74696f6e 20736372 69707420 igration script
│ │ │ │ - 0x0082a3c0 68657265 0a637265 61746520 756e6971 here.create uniq
│ │ │ │ - 0x0082a3d0 75652069 6e646578 206e616d 655f756e ue index name_un
│ │ │ │ - 0x0082a3e0 69715f69 6478204f 4e207363 72697074 iq_idx ON script
│ │ │ │ - 0x0082a3f0 73286e61 6d65293b fb5488b6 a01b878c s(name);.T......
│ │ │ │ - 0x0082a400 ced5da97 423e1fd8 7f15b799 b201655c ....B>........e\
│ │ │ │ - 0x0082a410 c00633a0 a77b0521 a8d4b62c 4ed80e8a ..3..{.!...,N...
│ │ │ │ - 0x0082a420 7f1ceaba 5eb69ca6 2d2d2041 64642064 ....^...-- Add d
│ │ │ │ - 0x0082a430 6f776e20 6d696772 6174696f 6e207363 own migration sc
│ │ │ │ - 0x0082a440 72697074 20686572 650a616c 74657220 ript here.alter
│ │ │ │ - 0x0082a450 7461626c 65207363 72697074 73206472 table scripts dr
│ │ │ │ - 0x0082a460 6f702069 6e646578 206e616d 655f756e op index name_un
│ │ │ │ - 0x0082a470 69715f69 64783bb5 d8ca83e4 0d0ffb4a iq_idx;........J
│ │ │ │ - 0x0082a480 5bbf38e5 21cbf292 d7483a44 b86a174b [.8.!....H:D.j.K
│ │ │ │ - 0x0082a490 4b14cc83 1dffe17d 1f120e55 f1888738 K......}...U...8
│ │ │ │ - 0x0082a4a0 ab9de60d eb4ff323 212f7573 722f6269 .....O.#!/usr/bi
│ │ │ │ + 0x0082a150 61746520 73637269 70747344 524f5020 ate scriptsDROP
│ │ │ │ + 0x0082a160 5441424c 45207363 72697074 733b0a44 TABLE scripts;.D
│ │ │ │ + 0x0082a170 524f5020 5441424c 45207363 72697074 ROP TABLE script
│ │ │ │ + 0x0082a180 5f746167 733b4f05 6cc23ebe 0eed1e64 _tags;O.l.>....d
│ │ │ │ + 0x0082a190 43022990 8e77ddc0 992532e3 addc339d C.)..w...%2...3.
│ │ │ │ + 0x0082a1a0 40462e64 93182e0c a9c210b0 9e9dd0a6 @F.d............
│ │ │ │ + 0x0082a1b0 fd868ed6 ac252d2d 20416464 20757020 .....%-- Add up
│ │ │ │ + 0x0082a1c0 6d696772 6174696f 6e207363 72697074 migration script
│ │ │ │ + 0x0082a1d0 20686572 650a4352 45415445 20544142 here.CREATE TAB
│ │ │ │ + 0x0082a1e0 4c452073 63726970 74732028 0a202020 LE scripts (.
│ │ │ │ + 0x0082a1f0 20696420 54455854 20505249 4d415259 id TEXT PRIMARY
│ │ │ │ + 0x0082a200 204b4559 2c0a2020 20206e61 6d652054 KEY,. name T
│ │ │ │ + 0x0082a210 45585420 4e4f5420 4e554c4c 2c0a2020 EXT NOT NULL,.
│ │ │ │ + 0x0082a220 20206465 73637269 7074696f 6e205445 description TE
│ │ │ │ + 0x0082a230 5854204e 4f54204e 554c4c2c 0a202020 XT NOT NULL,.
│ │ │ │ + 0x0082a240 20736865 62616e67 20544558 54204e4f shebang TEXT NO
│ │ │ │ + 0x0082a250 54204e55 4c4c2c0a 20202020 73637269 T NULL,. scri
│ │ │ │ + 0x0082a260 70742054 45585420 4e4f5420 4e554c4c pt TEXT NOT NULL
│ │ │ │ + 0x0082a270 2c0a2020 2020696e 73657274 65645f61 ,. inserted_a
│ │ │ │ + 0x0082a280 7420494e 54454745 52204e4f 54204e55 t INTEGER NOT NU
│ │ │ │ + 0x0082a290 4c4c2044 45464155 4c542028 73747266 LL DEFAULT (strf
│ │ │ │ + 0x0082a2a0 74696d65 28272573 272c2027 6e6f7727 time('%s', 'now'
│ │ │ │ + 0x0082a2b0 29290a29 3b0a0a43 52454154 45205441 )).);..CREATE TA
│ │ │ │ + 0x0082a2c0 424c4520 73637269 70745f74 61677320 BLE script_tags
│ │ │ │ + 0x0082a2d0 280a2020 20206964 20494e54 45474552 (. id INTEGER
│ │ │ │ + 0x0082a2e0 20505249 4d415259 204b4559 2c0a2020 PRIMARY KEY,.
│ │ │ │ + 0x0082a2f0 20207363 72697074 5f696420 54455854 script_id TEXT
│ │ │ │ + 0x0082a300 204e4f54 204e554c 4c2c0a20 20202074 NOT NULL,. t
│ │ │ │ + 0x0082a310 61672054 45585420 4e4f5420 4e554c4c ag TEXT NOT NULL
│ │ │ │ + 0x0082a320 0a293b0a 0a435245 41544520 554e4951 .);..CREATE UNIQ
│ │ │ │ + 0x0082a330 55452049 4e444558 20696478 5f736372 UE INDEX idx_scr
│ │ │ │ + 0x0082a340 6970745f 74616773 204f4e20 73637269 ipt_tags ON scri
│ │ │ │ + 0x0082a350 70745f74 61677320 28736372 6970745f pt_tags (script_
│ │ │ │ + 0x0082a360 69642c20 74616729 3b6e0aac 4ddc1ebc id, tag);n..M...
│ │ │ │ + 0x0082a370 423f0055 9218f91c fe90b999 dffc10ee B?.U............
│ │ │ │ + 0x0082a380 d75a6314 0a3a27fc c1ffcdaf d4248098 .Zc..:'......$..
│ │ │ │ + 0x0082a390 398e52b0 097aa7d0 d3756e69 71756520 9.R..z...unique
│ │ │ │ + 0x0082a3a0 6e616d65 732d2d20 41646420 646f776e names-- Add down
│ │ │ │ + 0x0082a3b0 206d6967 72617469 6f6e2073 63726970 migration scrip
│ │ │ │ + 0x0082a3c0 74206865 72650a61 6c746572 20746162 t here.alter tab
│ │ │ │ + 0x0082a3d0 6c652073 63726970 74732064 726f7020 le scripts drop
│ │ │ │ + 0x0082a3e0 696e6465 78206e61 6d655f75 6e69715f index name_uniq_
│ │ │ │ + 0x0082a3f0 6964783b b5d8ca83 e40d0ffb 4a5bbf38 idx;........J[.8
│ │ │ │ + 0x0082a400 e521cbf2 92d7483a 44b86a17 4b4b14cc .!....H:D.j.KK..
│ │ │ │ + 0x0082a410 831dffe1 7d1f120e 55f18887 38ab9de6 ....}...U...8...
│ │ │ │ + 0x0082a420 0deb4ff3 2d2d2041 64642075 70206d69 ..O.-- Add up mi
│ │ │ │ + 0x0082a430 67726174 696f6e20 73637269 70742068 gration script h
│ │ │ │ + 0x0082a440 6572650a 63726561 74652075 6e697175 ere.create uniqu
│ │ │ │ + 0x0082a450 6520696e 64657820 6e616d65 5f756e69 e index name_uni
│ │ │ │ + 0x0082a460 715f6964 78204f4e 20736372 69707473 q_idx ON scripts
│ │ │ │ + 0x0082a470 286e616d 65293bfb 5488b6a0 1b878cce (name);.T.......
│ │ │ │ + 0x0082a480 d5da9742 3e1fd87f 15b799b2 01655cc0 ...B>........e\.
│ │ │ │ + 0x0082a490 0633a0a7 7b0521a8 d4b62c4e d80e8a7f .3..{.!...,N....
│ │ │ │ + 0x0082a4a0 1ceaba5e b69ca623 212f7573 722f6269 ...^...#!/usr/bi
│ │ │ │ 0x0082a4b0 6e2f656e 76206261 73687772 6974696e n/env bashwritin
│ │ │ │ 0x0082a4c0 67207363 72697074 20636f6e 74656e74 g script content
│ │ │ │ 0x0082a4d0 20746f20 74656d70 2066696c 656d616b to temp filemak
│ │ │ │ 0x0082a4e0 696e6720 73637269 70742065 78656375 ing script execu
│ │ │ │ 0x0082a4f0 7461626c 65617474 656d7074 696e6720 tableattempting
│ │ │ │ 0x0082a500 64697265 63742073 63726970 74206578 direct script ex
│ │ │ │ 0x0082a510 65637574 696f6e77 72697469 6e672073 ecutionwriting s
│ │ │ │ @@ -14920,42 +14920,42 @@
│ │ │ │ 0x00839350 2e6e616d 65737061 63652c0a 20202020 .namespace,.
│ │ │ │ 0x00839360 20202020 20202020 20202020 20202020
│ │ │ │ 0x00839370 6b657920 3d206578 636c7564 65642e6b key = excluded.k
│ │ │ │ 0x00839380 65792c0a 20202020 20202020 20202020 ey,.
│ │ │ │ 0x00839390 20202020 20202020 76616c75 65203d20 value =
│ │ │ │ 0x008393a0 6578636c 75646564 2e76616c 75656372 excluded.valuecr
│ │ │ │ 0x008393b0 65617465 206b7620 64622d2d 20416464 eate kv db-- Add
│ │ │ │ - 0x008393c0 20757020 6d696772 6174696f 6e207363 up migration sc
│ │ │ │ - 0x008393d0 72697074 20686572 650a4352 45415445 ript here.CREATE
│ │ │ │ - 0x008393e0 20544142 4c450a20 206b7620 280a2020 TABLE. kv (.
│ │ │ │ - 0x008393f0 20206e61 6d657370 61636520 54455854 namespace TEXT
│ │ │ │ - 0x00839400 204e4f54 204e554c 4c2c0a20 2020206b NOT NULL,. k
│ │ │ │ - 0x00839410 65792054 45585420 4e4f5420 4e554c4c ey TEXT NOT NULL
│ │ │ │ - 0x00839420 2c0a2020 20207661 6c756520 54455854 ,. value TEXT
│ │ │ │ - 0x00839430 204e4f54 204e554c 4c2c0a20 20202069 NOT NULL,. i
│ │ │ │ - 0x00839440 6e736572 7465645f 61742049 4e544547 nserted_at INTEG
│ │ │ │ - 0x00839450 4552204e 4f54204e 554c4c20 44454641 ER NOT NULL DEFA
│ │ │ │ - 0x00839460 554c5420 28737472 6674696d 65202827 ULT (strftime ('
│ │ │ │ - 0x00839470 2573272c 20276e6f 77272929 0a202029 %s', 'now')). )
│ │ │ │ - 0x00839480 3b0a0a43 52454154 4520494e 44455820 ;..CREATE INDEX
│ │ │ │ - 0x00839490 6964785f 6b765f6e 616d6573 70616365 idx_kv_namespace
│ │ │ │ - 0x008394a0 204f4e20 6b762028 6e616d65 73706163 ON kv (namespac
│ │ │ │ - 0x008394b0 65293b0a 0a435245 41544520 554e4951 e);..CREATE UNIQ
│ │ │ │ - 0x008394c0 55452049 4e444558 20696478 5f6b7620 UE INDEX idx_kv
│ │ │ │ - 0x008394d0 4f4e206b 7620286e 616d6573 70616365 ON kv (namespace
│ │ │ │ - 0x008394e0 2c206b65 79293b0a 43d89ea0 da29c09f , key);.C....)..
│ │ │ │ - 0x008394f0 3041a953 d265b2f9 9d2a2d54 a2fae171 0A.S.e...*-T...q
│ │ │ │ - 0x00839500 c3f494bb de0e4fd5 3bde7d1a 1e5469e1 ......O.;.}..Ti.
│ │ │ │ - 0x00839510 64263ee1 129d4872 2d2d2041 64642064 d&>...Hr-- Add d
│ │ │ │ - 0x00839520 6f776e20 6d696772 6174696f 6e207363 own migration sc
│ │ │ │ - 0x00839530 72697074 20686572 650a4452 4f502054 ript here.DROP T
│ │ │ │ - 0x00839540 41424c45 206b763b 0ae40d6a 4b5fcdf0 ABLE kv;...jK_..
│ │ │ │ - 0x00839550 e5c83f88 60d9f8b9 94c2b80a 5a8492bd ..?.`.......Z...
│ │ │ │ - 0x00839560 ad5a745e d0a78000 17d2dc3d fa483a18 .Zt^.......=.H:.
│ │ │ │ - 0x00839570 6ef1be7c 5d3eb9bf 76546865 20656e63 n..|]>..vThe enc
│ │ │ │ + 0x008393c0 20646f77 6e206d69 67726174 696f6e20 down migration
│ │ │ │ + 0x008393d0 73637269 70742068 6572650a 44524f50 script here.DROP
│ │ │ │ + 0x008393e0 20544142 4c45206b 763b0ae4 0d6a4b5f TABLE kv;...jK_
│ │ │ │ + 0x008393f0 cdf0e5c8 3f8860d9 f8b994c2 b80a5a84 ....?.`.......Z.
│ │ │ │ + 0x00839400 92bdad5a 745ed0a7 800017d2 dc3dfa48 ...Zt^.......=.H
│ │ │ │ + 0x00839410 3a186ef1 be7c5d3e b9bf762d 2d204164 :.n..|]>..v-- Ad
│ │ │ │ + 0x00839420 64207570 206d6967 72617469 6f6e2073 d up migration s
│ │ │ │ + 0x00839430 63726970 74206865 72650a43 52454154 cript here.CREAT
│ │ │ │ + 0x00839440 45205441 424c450a 20206b76 20280a20 E TABLE. kv (.
│ │ │ │ + 0x00839450 2020206e 616d6573 70616365 20544558 namespace TEX
│ │ │ │ + 0x00839460 54204e4f 54204e55 4c4c2c0a 20202020 T NOT NULL,.
│ │ │ │ + 0x00839470 6b657920 54455854 204e4f54 204e554c key TEXT NOT NUL
│ │ │ │ + 0x00839480 4c2c0a20 20202076 616c7565 20544558 L,. value TEX
│ │ │ │ + 0x00839490 54204e4f 54204e55 4c4c2c0a 20202020 T NOT NULL,.
│ │ │ │ + 0x008394a0 696e7365 72746564 5f617420 494e5445 inserted_at INTE
│ │ │ │ + 0x008394b0 47455220 4e4f5420 4e554c4c 20444546 GER NOT NULL DEF
│ │ │ │ + 0x008394c0 41554c54 20287374 72667469 6d652028 AULT (strftime (
│ │ │ │ + 0x008394d0 27257327 2c20276e 6f772729 290a2020 '%s', 'now')).
│ │ │ │ + 0x008394e0 293b0a0a 43524541 54452049 4e444558 );..CREATE INDEX
│ │ │ │ + 0x008394f0 20696478 5f6b765f 6e616d65 73706163 idx_kv_namespac
│ │ │ │ + 0x00839500 65204f4e 206b7620 286e616d 65737061 e ON kv (namespa
│ │ │ │ + 0x00839510 6365293b 0a0a4352 45415445 20554e49 ce);..CREATE UNI
│ │ │ │ + 0x00839520 51554520 494e4445 58206964 785f6b76 QUE INDEX idx_kv
│ │ │ │ + 0x00839530 204f4e20 6b762028 6e616d65 73706163 ON kv (namespac
│ │ │ │ + 0x00839540 652c206b 6579293b 0a43d89e a0da29c0 e, key);.C....).
│ │ │ │ + 0x00839550 9f3041a9 53d265b2 f99d2a2d 54a2fae1 .0A.S.e...*-T...
│ │ │ │ + 0x00839560 71c3f494 bbde0e4f d53bde7d 1a1e5469 q......O.;.}..Ti
│ │ │ │ + 0x00839570 e164263e e1129d48 72546865 20656e63 .d&>...HrThe enc
│ │ │ │ 0x00839580 72797074 696f6e20 6b657920 666f7220 ryption key for
│ │ │ │ 0x00839590 796f7572 20616363 6f756e74 616c6961 your accountalia
│ │ │ │ 0x008395a0 734d616e 61676520 7368656c 6c20616c sManage shell al
│ │ │ │ 0x008395b0 69617365 73207769 74682041 7475696e iases with Atuin
│ │ │ │ 0x008395c0 4d616e61 67652073 68656c6c 20616e64 Manage shell and
│ │ │ │ 0x008395d0 20656e76 69726f6e 6d656e74 20766172 environment var
│ │ │ │ 0x008395e0 6961626c 65732077 69746820 41747569 iables with Atui
│ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {}
│ │ │ │ @@ -1655,34 +1655,34 @@
│ │ │ │ 0x00bc0790 62000000 38000000 00000000 00000000 b...8...........
│ │ │ │ 0x00bc07a0 4a000000 00000000 bf000000 38000000 J...........8...
│ │ │ │ 0x00bc07b0 00000000 00000000 4a000000 00000000 ........J.......
│ │ │ │ 0x00bc07c0 d0000000 3a000000 00000000 00000000 ....:...........
│ │ │ │ 0x00bc07d0 4a000000 00000000 47000000 5f000000 J.......G..._...
│ │ │ │ 0x00bc07e0 00000000 00000080 00000000 00000000 ................
│ │ │ │ 0x00bc07f0 0e000000 00000000 00000000 00000080 ................
│ │ │ │ - 0x00bc0800 00000000 00000000 b3010000 00000000 ................
│ │ │ │ + 0x00bc0800 00000000 00000000 2b000000 00000000 ........+.......
│ │ │ │ 0x00bc0810 00000000 00000080 00000000 00000000 ................
│ │ │ │ 0x00bc0820 30000000 00000000 b3527fe5 6a120000 0........R..j...
│ │ │ │ - 0x00bc0830 00010000 00000000 00000000 00000080 ................
│ │ │ │ + 0x00bc0830 00020000 00000000 00000000 00000080 ................
│ │ │ │ 0x00bc0840 00000000 00000000 0e000000 00000000 ................
│ │ │ │ 0x00bc0850 00000000 00000080 00000000 00000000 ................
│ │ │ │ - 0x00bc0860 2b000000 00000000 00000000 00000080 +...............
│ │ │ │ + 0x00bc0860 b3010000 00000000 00000000 00000080 ................
│ │ │ │ 0x00bc0870 00000000 00000000 30000000 00000000 ........0.......
│ │ │ │ - 0x00bc0880 b3527fe5 6a120000 00020000 00000000 .R..j...........
│ │ │ │ + 0x00bc0880 b3527fe5 6a120000 00010000 00000000 .R..j...........
│ │ │ │ 0x00bc0890 00000000 00000080 00000000 00000000 ................
│ │ │ │ 0x00bc08a0 0c000000 00000000 00000000 00000080 ................
│ │ │ │ - 0x00bc08b0 00000000 00000000 53000000 00000000 ........S.......
│ │ │ │ + 0x00bc08b0 00000000 00000000 4f000000 00000000 ........O.......
│ │ │ │ 0x00bc08c0 00000000 00000080 00000000 00000000 ................
│ │ │ │ 0x00bc08d0 30000000 00000000 3e2607ea 6a120000 0.......>&..j...
│ │ │ │ - 0x00bc08e0 00010000 00000000 00000000 00000080 ................
│ │ │ │ + 0x00bc08e0 00020000 00000000 00000000 00000080 ................
│ │ │ │ 0x00bc08f0 00000000 00000000 0c000000 00000000 ................
│ │ │ │ 0x00bc0900 00000000 00000080 00000000 00000000 ................
│ │ │ │ - 0x00bc0910 4f000000 00000000 00000000 00000080 O...............
│ │ │ │ + 0x00bc0910 53000000 00000000 00000000 00000080 S...............
│ │ │ │ 0x00bc0920 00000000 00000000 30000000 00000000 ........0.......
│ │ │ │ - 0x00bc0930 3e2607ea 6a120000 00020000 00000000 >&..j...........
│ │ │ │ + 0x00bc0930 3e2607ea 6a120000 00010000 00000000 >&..j...........
│ │ │ │ 0x00bc0940 00000000 00000080 00000000 00000000 ................
│ │ │ │ 0x00bc0950 04000000 00000000 00010000 00000000 ................
│ │ │ │ 0x00bc0960 00000000 00000000 4a000000 00000000 ........J.......
│ │ │ │ 0x00bc0970 3f000000 38000000 00000000 00000000 ?...8...........
│ │ │ │ 0x00bc0980 4b000000 00000000 27000000 3a000000 K.......'...:...
│ │ │ │ 0x00bc0990 00000000 00000000 4b000000 00000000 ........K.......
│ │ │ │ 0x00bc09a0 4c000000 46000000 00000000 00000000 L...F...........
│ │ │ │ @@ -4045,23 +4045,23 @@
│ │ │ │ 0x00bc9cf0 84000000 55000000 00000000 00000000 ....U...........
│ │ │ │ 0x00bc9d00 45000000 00000000 65000000 39000000 E.......e...9...
│ │ │ │ 0x00bc9d10 00000000 00000000 45000000 00000000 ........E.......
│ │ │ │ 0x00bc9d20 6e000000 4a000000 00000000 00000000 n...J...........
│ │ │ │ 0x00bc9d30 45000000 00000000 46000000 60000000 E.......F...`...
│ │ │ │ 0x00bc9d40 00000000 00000080 00000000 00000000 ................
│ │ │ │ 0x00bc9d50 0c000000 00000000 00000000 00000080 ................
│ │ │ │ - 0x00bc9d60 00000000 00000000 2e010000 00000000 ................
│ │ │ │ + 0x00bc9d60 00000000 00000000 31000000 00000000 ........1.......
│ │ │ │ 0x00bc9d70 00000000 00000080 00000000 00000000 ................
│ │ │ │ 0x00bc9d80 30000000 00000000 2a9fedef 6a120000 0.......*...j...
│ │ │ │ - 0x00bc9d90 00010000 00000000 00000000 00000080 ................
│ │ │ │ + 0x00bc9d90 00020000 00000000 00000000 00000080 ................
│ │ │ │ 0x00bc9da0 00000000 00000000 0c000000 00000000 ................
│ │ │ │ 0x00bc9db0 00000000 00000080 00000000 00000000 ................
│ │ │ │ - 0x00bc9dc0 31000000 00000000 00000000 00000080 1...............
│ │ │ │ + 0x00bc9dc0 2e010000 00000000 00000000 00000080 ................
│ │ │ │ 0x00bc9dd0 00000000 00000000 30000000 00000000 ........0.......
│ │ │ │ - 0x00bc9de0 2a9fedef 6a120000 00020000 00000000 *...j...........
│ │ │ │ + 0x00bc9de0 2a9fedef 6a120000 00010000 00000000 *...j...........
│ │ │ │ 0x00bc9df0 00000000 00000080 00000000 00000000 ................
│ │ │ │ 0x00bc9e00 02000000 00000000 00010000 00000000 ................
│ │ │ │ 0x00bc9e10 00000000 00000000 45000000 00000000 ........E.......
│ │ │ │ 0x00bc9e20 3e000000 38000000 00000000 00000000 >...8...........
│ │ │ │ 0x00bc9e30 3a000000 00000000 1e000000 3a000000 :...........:...
│ │ │ │ 0x00bc9e40 00000000 00000000 08000000 00000000 ................
│ │ │ │ 0x00bc9e50 08000000 00000000 00000000 00000000 ................
│ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {}
│ │ │ │ @@ -1,7 +1,7 @@
│ │ │ │
│ │ │ │ Hex dump of section '.gnu_debuglink':
│ │ │ │ - 0x00000000 61343334 30326561 33323366 39353264 a43402ea323f952d
│ │ │ │ - 0x00000010 37646236 33636663 31366336 30303164 7db63cfc16c6001d
│ │ │ │ - 0x00000020 64666138 39622e64 65627567 00000000 dfa89b.debug....
│ │ │ │ - 0x00000030 c9c1c4f4 ....
│ │ │ │ + 0x00000000 30626639 31343434 64366562 61393761 0bf91444d6eba97a
│ │ │ │ + 0x00000010 37373364 64393832 34333537 30363437 773dd98243570647
│ │ │ │ + 0x00000020 34633533 66652e64 65627567 00000000 4c53fe.debug....
│ │ │ │ + 0x00000030 551747c8 U.G.
|