aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDon Williams <don.e.williams@gmail.com>2026-07-22 15:39:46 -0400
committerPinapelz <yukais@pinapelz.com>2026-08-29 21:40:35 -0700
commit634bd53ddfa6dc08989c0f2656d7e9239f770393 (patch)
tree15ebb8735d06eb795e8925a093736ee839ad8a0f
parent14b0de2fd85e79437eb2a42fae15349298ef98bf (diff)
Fixed seed_upgrade_userconfigs not found error
Signed-off-by: Don Williams <don.e.williams@gmail.com> On branch development Your branch is up to date with 'origin/development'. Changes to be committed: modified: copy.sh
-rwxr-xr-xcopy.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/copy.sh b/copy.sh
index 5258ce0a..7a01c4c2 100755
--- a/copy.sh
+++ b/copy.sh
@@ -136,6 +136,31 @@ else
exit 1
fi
+# Optional helper fallbacks
+# Some releases may not ship runtime-state helpers yet. Define no-op
+# fallbacks so upgrade/install can continue without crashing.
+if ! declare -f seed_upgrade_userconfigs >/dev/null 2>&1; then
+ seed_upgrade_userconfigs() {
+ local log="${1:-/dev/null}"
+ echo "${NOTE} seed_upgrade_userconfigs helper unavailable; skipping seed step." 2>&1 | tee -a "$log"
+ }
+fi
+if ! declare -f capture_upgrade_runtime_selection_state >/dev/null 2>&1; then
+ capture_upgrade_runtime_selection_state() { :; }
+fi
+if ! declare -f capture_runtime_personal_state >/dev/null 2>&1; then
+ capture_runtime_personal_state() { :; }
+fi
+if ! declare -f preserve_custom_sddm_configs >/dev/null 2>&1; then
+ preserve_custom_sddm_configs() { :; }
+fi
+if ! declare -f restore_upgrade_runtime_selection_state >/dev/null 2>&1; then
+ restore_upgrade_runtime_selection_state() { :; }
+fi
+if ! declare -f restore_runtime_personal_state >/dev/null 2>&1; then
+ restore_runtime_personal_state() { :; }
+fi
+
# Ensure we operate from the dotfiles root so relative paths resolve.
cd "$SCRIPT_DIR" || {
echo "${ERROR} Failed to cd to $SCRIPT_DIR"
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage