Work on yadm compat chores

Also setup secret encryption with GPG for SSH keys and stuff

Signed-off-by: Andrei Jiroh Halili <ajhalili2006@andreijiroh.eu.org>
This commit is contained in:
Andrei Jiroh Halili 2023-11-25 12:33:31 +08:00
parent 709c0d8c36
commit 1ee3d5a22c
No known key found for this signature in database
GPG key ID: 67BFC91B3DA12BE8
4 changed files with 33 additions and 0 deletions

26
.config/yadm/bootstrap Normal file
View file

@ -0,0 +1,26 @@
#!/bin/bash
# Save this file as ~/.config/yadm/bootstrap and make it executable. It will
# execute all executable files (excluding templates and editor backups) in the
# ~/.config/yadm/bootstrap.d directory when run.
# Source: https://raw.githubusercontent.com/TheLocehiliosan/yadm/master/contrib/bootstrap/bootstrap-in-dir
set -eu
# Directory to look for bootstrap executables in
BOOTSTRAP_D="${BASH_SOURCE[0]}.d"
if [[ ! -d "$BOOTSTRAP_D" ]]; then
echo "Error: bootstrap directory '$BOOTSTRAP_D' not found" >&2
exit 1
fi
find -L "$BOOTSTRAP_D" -type f | sort | while IFS= read -r bootstrap; do
if [[ -x "$bootstrap" && ! "$bootstrap" =~ "##" && ! "$bootstrap" =~ "~$" ]]; then
if ! "$bootstrap"; then
echo "Error: bootstrap '$bootstrap' failed" >&2
exit 1
fi
fi
done

View file

@ -0,0 +1,4 @@
#!/usr/bin/env sh
echo "Symlinking ~/.git to ~/.local/share/yadm/repo.git for compatibility"
ln -s ~/.local/share/yadm/repo.git ~/.git

3
.config/yadm/encrypt Normal file
View file

@ -0,0 +1,3 @@
.abuild/releases@andreijiroh.eu.org.rsa
.abuild/releases@recaptime.eu.org.rsa
.ssh/personal-2023

BIN
.local/share/yadm/archive Normal file

Binary file not shown.