Update file run_before_1-decrypt-age-key.tmpl
This commit is contained in:
parent
a02fbf61b7
commit
a431e397c7
1 changed files with 8 additions and 8 deletions
|
@ -4,20 +4,20 @@
|
||||||
|
|
||||||
XDG_CONFIG_HOME="$HOME/.config"
|
XDG_CONFIG_HOME="$HOME/.config"
|
||||||
|
|
||||||
|
### Decrypt private key if it is not already present
|
||||||
if [ ! -f "${XDG_CONFIG_HOME}/age/chezmoi.txt" ]; then
|
if [ ! -f "${XDG_CONFIG_HOME}/age/chezmoi.txt" ]; then
|
||||||
mkdir -p "${XDG_CONFIG_HOME}/age"
|
mkdir -p "${XDG_CONFIG_HOME}/age"
|
||||||
logg star '`PRESS ENTER` if you have not set up your encryption token yet'
|
logg star '`PRESS ENTER` if you have not set up your encryption token yet'
|
||||||
age --decrypt --output "${XDG_CONFIG_HOME}/age/chezmoi.txt" "{{ .chezmoi.sourceDir }}/key.txt.age" || EXIT_CODE=$?
|
age --decrypt --output "${XDG_CONFIG_HOME}/age/chezmoi.txt" "{{ .chezmoi.sourceDir }}/key.txt.age" || EXIT_CODE=$?
|
||||||
if [ -n "$EXIT_CODE" ]; then
|
if [ -n "$EXIT_CODE" ]; then
|
||||||
logg info 'Proceeding without decrypting age encryption key stored at `~/.local/share/chezmoi/home/key.txt.age`'
|
logg info 'Proceeding without decrypting age encryption key stored at `~/.local/share/chezmoi/home/key.txt.age`'
|
||||||
logg info 'To have Chezmoi handle your encryption (so you can store your private files publicly) take a look at https://www.chezmoi.io/user-guide/frequently-asked-questions/encryption/#how-do-i-configure-chezmoi-to-encrypt-files-but-only-request-a-passphrase-the-first-time-chezmoi-init-is-run'
|
logg info 'To have Chezmoi handle your encryption (so you can store your private files publicly) take a look at https://shorturl.at/jkpzG'
|
||||||
else
|
fi
|
||||||
if [ -f "${XDG_CONFIG_HOME}/age/chezmoi.txt" ]; then
|
fi
|
||||||
|
|
||||||
|
### Ensure proper permissions on private key
|
||||||
|
if [ -f "${XDG_CONFIG_HOME}/age/chezmoi.txt" ]; then
|
||||||
|
logg info 'Ensuring proper permissions on Chezmoi / age decryption key'
|
||||||
logg info 'Chezmoi / age decryption key is stored in '"${XDG_CONFIG_HOME}/age/chezmoi.txt"
|
logg info 'Chezmoi / age decryption key is stored in '"${XDG_CONFIG_HOME}/age/chezmoi.txt"
|
||||||
chmod 600 "${XDG_CONFIG_HOME}/age/chezmoi.txt"
|
chmod 600 "${XDG_CONFIG_HOME}/age/chezmoi.txt"
|
||||||
fi
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
logg info 'Ensuring the chezmoi.txt file has proper private permissions applied'
|
|
||||||
chmod 600 "${XDG_CONFIG_HOME}/age/chezmoi.txt"
|
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue