From e473118ec8ca50c0969d8414863255d636aedce4 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Mon, 2 Jun 2025 12:26:16 +0300 Subject: [PATCH] userspace: Add nologin "shell" --- userspace/programs/CMakeLists.txt | 1 + userspace/programs/nologin/CMakeLists.txt | 9 +++++++++ userspace/programs/nologin/main.cpp | 7 +++++++ 3 files changed, 17 insertions(+) create mode 100644 userspace/programs/nologin/CMakeLists.txt create mode 100644 userspace/programs/nologin/main.cpp diff --git a/userspace/programs/CMakeLists.txt b/userspace/programs/CMakeLists.txt index ea3a4b0970..4a89a73d93 100644 --- a/userspace/programs/CMakeLists.txt +++ b/userspace/programs/CMakeLists.txt @@ -23,6 +23,7 @@ set(USERSPACE_PROGRAMS ls meminfo mkdir + nologin nslookup poweroff ProgramLauncher diff --git a/userspace/programs/nologin/CMakeLists.txt b/userspace/programs/nologin/CMakeLists.txt new file mode 100644 index 0000000000..9158a53317 --- /dev/null +++ b/userspace/programs/nologin/CMakeLists.txt @@ -0,0 +1,9 @@ +set(SOURCES + main.cpp +) + +add_executable(nologin ${SOURCES}) +banan_link_library(nologin ban) +banan_link_library(nologin libc) + +install(TARGETS nologin OPTIONAL) diff --git a/userspace/programs/nologin/main.cpp b/userspace/programs/nologin/main.cpp new file mode 100644 index 0000000000..346040b078 --- /dev/null +++ b/userspace/programs/nologin/main.cpp @@ -0,0 +1,7 @@ +#include + +int main() +{ + printf("This account is currently not available.\n"); + return 1; +}