{% extends "pobsync_backend/base.html" %} {% block title %}Updater | pobsync{% endblock %} {% block content %}

Installed App

Version
{{ status.installed_version }}
Git branch
{{ status.git.branch|default:"unknown" }}
Git commit
{{ status.git.commit|default:"unknown" }}
Git describe
{{ status.git.describe|default:"unknown" }}
App directory
{{ status.app_dir }}

Release Check

Status
{% if status.update_available == True %} update available {% elif status.update_available == False %} up to date {% elif status.release_check_configured %} not checked {% else %} not configured {% endif %}
Latest release
{% if status.latest_release %} {% if status.latest_release.html_url %} {% if status.latest_release.tag_name %}{{ status.latest_release.tag_name }}{% else %}{{ status.latest_release.name }}{% endif %} {% else %} {% if status.latest_release.tag_name %}{{ status.latest_release.tag_name }}{% else %}{{ status.latest_release.name }}{% endif %} {% endif %} {% else %} none {% endif %}
Release endpoint
{% if status.release_check_configured %}configured{% else %}set POBSYNC_UPDATE_RELEASES_URL{% endif %}
{% if status.release_error %}

{{ status.release_error }}

{% endif %}
{% csrf_token %}

Update Actions

Run these from the installed checkout. The native updater may require a sudoers rule for the pobsync service user.

Git remote
{{ status.git_remote }}
Update command
{{ status.update_command }}
{% csrf_token %}
{% csrf_token %}
{% csrf_token %}
{% if action_result %}

Last Action Result

Status
{% if action_result.ok %}ok{% else %}failed{% endif %}
Exit code
{{ action_result.exit_code }}
Command
{{ action_result.command|join:" " }}
{% if action_result.stdout %}

Stdout

{{ action_result.stdout }}
{% endif %} {% if action_result.stderr %}

Stderr

{{ action_result.stderr }}
{% endif %}
{% endif %} {% endblock %}