1
0
Fork 1
mirror of https://gitlab.postmarketos.org/postmarketOS/pmbootstrap.git synced 2025-07-18 18:15:09 +03:00

commands: add a shell command

This command spawns an interactive shell on your host but inside the
user and mount namespaces that pmbootstrap set up. It is mostly useful
for debugging issues with permissions, etc.

Signed-off-by: Casey Connolly <kcxt@postmarketos.org>
This commit is contained in:
Casey Connolly 2025-05-03 20:33:27 +02:00
parent 5ce9b22ab6
commit 4302531d99
No known key found for this signature in database
GPG key ID: 0583312B195F64B6
3 changed files with 21 additions and 0 deletions

14
pmb/commands/shell.py Normal file
View file

@ -0,0 +1,14 @@
# Copyright 2024 Caleb Connolly
# SPDX-License-Identifier: GPL-3.0-or-later
from __future__ import annotations
from pmb import commands
import pmb.helpers.run
class Shell(commands.Command):
def __init__(self) -> None:
pass
def run(self) -> None:
pmb.helpers.run.user(["sh", "-i"], output="tui", check=False)