radical-api/routers/system.py
2021-09-12 13:26:09 -04:00

15 lines
381 B
Python

import sys
from fastapi import APIRouter, Depends
from fastapi.security.api_key import APIKey
import subprocess
from .security import get_system_key
router = APIRouter()
@router.post("/system/update")
def update(access_token: APIKey = Depends(get_system_key)):
output = subprocess.check_output(['git', 'pull'], encoding='utf-8')
sys.exit(26) # exit with restart code