@@ -94,12 +94,16 @@ Fix with: sudo chown -R \$(id -u):\$(id -g) $INSTALL_DIR/config $INSTALL_DIR/dat
9494 " $SCRIPT_DIR /" " $INSTALL_DIR /"
9595 else
9696 # Fallback: cp -r everything, then remove runtime artifacts
97- cp -r " $SCRIPT_DIR " /* " $INSTALL_DIR /" 2> /dev/null || true
98- cp " $SCRIPT_DIR " /.gitignore " $INSTALL_DIR /" 2> /dev/null || true
99- rm -rf " $INSTALL_DIR /.git" 2> /dev/null || true
97+ if ! cp -r " $SCRIPT_DIR " /* " $INSTALL_DIR /" 2>> " $LOG_FILE " ; then
98+ warn " Source copy incomplete — some files may be missing"
99+ fi
100+ if ! cp " $SCRIPT_DIR " /.gitignore " $INSTALL_DIR /" 2>> " $LOG_FILE " ; then
101+ warn " Failed to copy .gitignore"
102+ fi
103+ rm -rf " $INSTALL_DIR /.git" 2>> " $LOG_FILE " || true
100104 fi
101105 # Ensure scripts are executable
102- chmod +x " $INSTALL_DIR " /* .sh " $INSTALL_DIR " /scripts/* .sh " $INSTALL_DIR " /dream-cli 2> /dev/null || true
106+ chmod +x " $INSTALL_DIR " /* .sh " $INSTALL_DIR " /scripts/* .sh " $INSTALL_DIR " /dream-cli 2>> " $LOG_FILE " || warn " Some scripts may not be executable — verify after install "
103107 ai_ok " Source files installed"
104108 else
105109 log " Running in-place (source == install dir), skipping file copy"
@@ -124,7 +128,9 @@ Fix with: sudo chown -R \$(id -u):\$(id -g) $INSTALL_DIR/config $INSTALL_DIR/dat
124128 cp " $SCRIPT_DIR /config/openclaw/$OPENCLAW_CONFIG " " $INSTALL_DIR /config/openclaw/openclaw.json"
125129 else
126130 warn " OpenClaw config $OPENCLAW_CONFIG not found, using default"
127- cp " $SCRIPT_DIR /config/openclaw/openclaw.json.example" " $INSTALL_DIR /config/openclaw/openclaw.json" 2> /dev/null || true
131+ if ! cp " $SCRIPT_DIR /config/openclaw/openclaw.json.example" " $INSTALL_DIR /config/openclaw/openclaw.json" 2>> " $LOG_FILE " ; then
132+ warn " Failed to copy OpenClaw default config — you may need to create it manually"
133+ fi
128134 fi
129135 # Resolve provider name/URL before any sed replacements that depend on them
130136 OPENCLAW_PROVIDER_NAME=" ${OPENCLAW_PROVIDER_NAME_DEFAULT} "
0 commit comments