Use a shorter, simpler repo ID since users will see it (occasionally)
This commit is contained in:
parent
64eb50b695
commit
eb4b324542
2 changed files with 10 additions and 9 deletions
10
README.rst
10
README.rst
|
@ -38,7 +38,7 @@ Quickstart
|
||||||
git remote add cryptremote gcrypt::rsync://example.com:repo
|
git remote add cryptremote gcrypt::rsync://example.com:repo
|
||||||
git push cryptremote master
|
git push cryptremote master
|
||||||
> gcrypt: Setting up new repository
|
> gcrypt: Setting up new repository
|
||||||
> gcrypt: Repository ID is :SHA256:3a29d035adf234af7e[... ]
|
> gcrypt: Repository ID is :id:7VigUnLVYVtZx8oir34R
|
||||||
> [ more lines .. ]
|
> [ more lines .. ]
|
||||||
> To gcrypt::[...]
|
> To gcrypt::[...]
|
||||||
> * [new branch] master -> master
|
> * [new branch] master -> master
|
||||||
|
@ -153,12 +153,12 @@ Manifest file
|
||||||
pack :SHA256:f2ad50316fbca42c553810aec3709c24974585ec1b34aae77d5cd4ba67092dc4 z8YoAnFpMlWPIYG8wo1adewd4Fp7Fo3PkI2mND49P1qm
|
pack :SHA256:f2ad50316fbca42c553810aec3709c24974585ec1b34aae77d5cd4ba67092dc4 z8YoAnFpMlWPIYG8wo1adewd4Fp7Fo3PkI2mND49P1qm
|
||||||
pack :SHA256:a6e17bb4c042bdfa8e38856ee6d058d0c0f0c575ace857c4795426492f379584 82+k2cbiUn7i2cW0dgXfyX6wXGpvVaQGj5sF59Y8my5W
|
pack :SHA256:a6e17bb4c042bdfa8e38856ee6d058d0c0f0c575ace857c4795426492f379584 82+k2cbiUn7i2cW0dgXfyX6wXGpvVaQGj5sF59Y8my5W
|
||||||
keep :SHA256:f2ad50316fbca42c553810aec3709c24974585ec1b34aae77d5cd4ba67092dc4 1
|
keep :SHA256:f2ad50316fbca42c553810aec3709c24974585ec1b34aae77d5cd4ba67092dc4 1
|
||||||
repo :SHA256:ef8e52a7ea96761f713c14caa7190b5f3b55ff87ffe091cab40f7cbe1d3b5b96
|
repo :id:OYiSleGirtLubEVqJpFF
|
||||||
|
|
||||||
Each item extends until newline, and matches one of the following forms:
|
Each item extends until newline, and matches one of the following forms:
|
||||||
|
|
||||||
``[0-9a-f]{40} <gitref>``
|
``<sha-1> <gitref>``
|
||||||
SHA-1 and its git ref
|
Git object id and its ref
|
||||||
|
|
||||||
``pack :<hashtype>:<hash> <key>``
|
``pack :<hashtype>:<hash> <key>``
|
||||||
Packfile hash (`Hi`) and corresponding symmetric key (`Ki`).
|
Packfile hash (`Hi`) and corresponding symmetric key (`Ki`).
|
||||||
|
@ -166,7 +166,7 @@ Each item extends until newline, and matches one of the following forms:
|
||||||
``keep :<hashtype>:<hash> <generation>``
|
``keep :<hashtype>:<hash> <generation>``
|
||||||
Packfile hash and its repack generation
|
Packfile hash and its repack generation
|
||||||
|
|
||||||
``repo :<hashtype>:<hash>``
|
``repo <id>``
|
||||||
The repository id
|
The repository id
|
||||||
|
|
||||||
``extn <name> ...``
|
``extn <name> ...``
|
||||||
|
|
|
@ -312,7 +312,7 @@ make_new_repo()
|
||||||
PUTREPO "$URL"
|
PUTREPO "$URL"
|
||||||
|
|
||||||
# Needed assumption: the same user should have no duplicate Repoid
|
# Needed assumption: the same user should have no duplicate Repoid
|
||||||
Repoid=":${Hashtype}:$(genkey 64 | pack_hash)"
|
Repoid=":id:$(genkey 15)"
|
||||||
iseq "${NAME#gcrypt::}" "$URL" || {
|
iseq "${NAME#gcrypt::}" "$URL" || {
|
||||||
git config "remote.$NAME.gcrypt-id" "$Repoid"
|
git config "remote.$NAME.gcrypt-id" "$Repoid"
|
||||||
fix_config=1
|
fix_config=1
|
||||||
|
@ -454,13 +454,14 @@ ensure_connected()
|
||||||
rcv_repoid=${rcv_repoid% *}
|
rcv_repoid=${rcv_repoid% *}
|
||||||
if isnull "$Repoid"
|
if isnull "$Repoid"
|
||||||
then
|
then
|
||||||
echo_info "Remote repo ID is $rcv_repoid"
|
echo_info "Remote ID is $rcv_repoid"
|
||||||
Repoid=$rcv_repoid
|
Repoid=$rcv_repoid
|
||||||
elif isnoteq "$rcv_repoid" "$Repoid"
|
elif isnoteq "$rcv_repoid" "$Repoid"
|
||||||
then
|
then
|
||||||
echo_info "WARNING:"
|
echo_info "WARNING:"
|
||||||
echo_info "WARNING: Remote repository ID has changed!"
|
echo_info "WARNING: Remote Repository ID has changed!"
|
||||||
echo_info "WARNING: to $rcv_repoid"
|
echo_info "WARNING: from $Repoid"
|
||||||
|
echo_info "WARNING: to $rcv_repoid"
|
||||||
echo_info "WARNING:"
|
echo_info "WARNING:"
|
||||||
Repoid=$rcv_repoid
|
Repoid=$rcv_repoid
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue