This commit is contained in:
@@ -421,6 +421,7 @@ test -x "${runtime_python}"
|
||||
for path in \
|
||||
"${source_dir}/wechat_local_ocr.py" \
|
||||
"${source_dir}/wechat-gui-bridge" \
|
||||
"${source_dir}/jwebot_release_update.py" \
|
||||
"${source_dir}/deploy/scripts/install-wechat-health-watch.sh" \
|
||||
"${source_dir}/deploy/systemd/system/wechat-local-ocr-recorder.service" \
|
||||
"${source_dir}/deploy/systemd/system/wechat-local-ocr-responder.service" \
|
||||
@@ -430,7 +431,9 @@ do
|
||||
done
|
||||
bash -n "${source_dir}/wechat-gui-bridge"
|
||||
sh -n "${source_dir}/deploy/scripts/install-wechat-health-watch.sh"
|
||||
"${runtime_python}" -m py_compile "${source_dir}/wechat_local_ocr.py"
|
||||
"${runtime_python}" -m py_compile \
|
||||
"${source_dir}/wechat_local_ocr.py" \
|
||||
"${source_dir}/jwebot_release_update.py"
|
||||
preflight_rendered_dir=$(mktemp -d)
|
||||
render_root_configuration "${preflight_rendered_dir}"
|
||||
systemd-analyze verify \
|
||||
@@ -619,6 +622,17 @@ success=1
|
||||
armed=0
|
||||
trap - EXIT HUP INT TERM
|
||||
|
||||
jwebot_log "release settlement starting"
|
||||
release_update_output=$(
|
||||
/usr/sbin/runuser -u "${target_user}" -- /usr/bin/env \
|
||||
HOME="${target_home}" \
|
||||
XDG_RUNTIME_DIR="${user_runtime}" \
|
||||
DBUS_SESSION_BUS_ADDRESS="unix:path=${user_runtime}/bus" \
|
||||
"${runtime_python}" "${target_runtime}/jwebot_release_update.py"
|
||||
)
|
||||
printf '%s\n' "${release_update_output}"
|
||||
jwebot_log "release settlement ready"
|
||||
|
||||
jwebot_log "deployment ready version=$(cat "${source_dir}/VERSION")"
|
||||
jwebot_log "backup active path=${backup_dir}"
|
||||
jwebot_log "legacy OCR inactive"
|
||||
|
||||
@@ -27,6 +27,7 @@ adaptive_script_name=wechat_adaptive_recorder.py
|
||||
adaptive_bridge_name=wechat_adaptive_gui_bridge.py
|
||||
edge_script_name=jwebot_edge.py
|
||||
edge_delivery_name=jwebot_edge_delivery.py
|
||||
release_update_name=jwebot_release_update.py
|
||||
service_name=wechat-health-watch.service
|
||||
timer_name=wechat-health-watch.timer
|
||||
adaptive_service_name=wechat-ocr-adaptive-recorder.service
|
||||
@@ -209,6 +210,7 @@ rollback() {
|
||||
restore_file "$adaptive_bridge_name" "$target_dir/$adaptive_bridge_name" 0700
|
||||
restore_file "$edge_script_name" "$target_dir/$edge_script_name" 0700
|
||||
restore_file "$edge_delivery_name" "$target_dir/$edge_delivery_name" 0700
|
||||
restore_file "$release_update_name" "$target_dir/$release_update_name" 0700
|
||||
for package_name in \
|
||||
jwebot_config \
|
||||
jwebot_sdk \
|
||||
@@ -246,6 +248,7 @@ for path in \
|
||||
"$runtime_source_dir/$adaptive_bridge_name" \
|
||||
"$runtime_source_dir/$edge_script_name" \
|
||||
"$runtime_source_dir/$edge_delivery_name" \
|
||||
"$runtime_source_dir/$release_update_name" \
|
||||
"$user_unit_source_dir/$service_name" \
|
||||
"$user_unit_source_dir/$timer_name" \
|
||||
"$user_unit_source_dir/$adaptive_service_name" \
|
||||
@@ -289,7 +292,8 @@ for name in \
|
||||
"$adaptive_script_name" \
|
||||
"$adaptive_bridge_name" \
|
||||
"$edge_script_name" \
|
||||
"$edge_delivery_name"
|
||||
"$edge_delivery_name" \
|
||||
"$release_update_name"
|
||||
do
|
||||
if [ -f "$target_dir/$name" ]; then
|
||||
cp -a "$target_dir/$name" "$backup_dir/$name"
|
||||
@@ -342,6 +346,9 @@ install -m 0700 "$runtime_source_dir/$adaptive_script_name" "$target_dir/$adapti
|
||||
install -m 0700 "$runtime_source_dir/$adaptive_bridge_name" "$target_dir/$adaptive_bridge_name"
|
||||
install -m 0700 "$runtime_source_dir/$edge_script_name" "$target_dir/$edge_script_name"
|
||||
install -m 0700 "$runtime_source_dir/$edge_delivery_name" "$target_dir/$edge_delivery_name"
|
||||
install -m 0700 \
|
||||
"$runtime_source_dir/$release_update_name" \
|
||||
"$target_dir/$release_update_name"
|
||||
rm -rf \
|
||||
"$target_dir/jwebot_config" \
|
||||
"$target_dir/jwebot_sdk" \
|
||||
@@ -395,7 +402,8 @@ for name in \
|
||||
"$adaptive_script_name" \
|
||||
"$adaptive_bridge_name" \
|
||||
"$edge_script_name" \
|
||||
"$edge_delivery_name"
|
||||
"$edge_delivery_name" \
|
||||
"$release_update_name"
|
||||
do
|
||||
"$runtime_python" -m py_compile "$target_dir/$name"
|
||||
done
|
||||
|
||||
Reference in New Issue
Block a user