Check in the keys for both accounts
The keys of the people who deploy are in the repository now: in home/ for the root user and in admin/ for the Administrator. The resources mirror both home directories, and the deploy script no longer reads any private key. Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
parent
44a2d83ae6
commit
a17b2d76dc
1 changed files with 58 additions and 51 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# Builds the files for the home directory of the shell server's root user in ../resources: README, README.en,
|
||||
# CODE_OF_CONDUCT and CODE_OF_CONDUCT.en as the website's pages in terminal text with escape sequences, and the
|
||||
# files of ../home, which are copied as they are.
|
||||
# Builds the files for the home directories of the shell server in ../resources: the home of the root user with
|
||||
# README, README.en, CODE_OF_CONDUCT and CODE_OF_CONDUCT.en as the website's pages in terminal text with escape
|
||||
# sequences, and the files of ../home and ../admin, which are copied as they are.
|
||||
# Usage: python3 server/scripts/make_files.py
|
||||
import pathlib
|
||||
import shutil
|
||||
|
|
@ -332,16 +332,18 @@ COC_EN = {
|
|||
}
|
||||
|
||||
out = pathlib.Path(__file__).parent.parent / 'resources'
|
||||
out.mkdir(exist_ok=True)
|
||||
(out / 'home').mkdir(parents=True, exist_ok=True)
|
||||
for name, text in [('README', readme(DE)), ('README.en', readme(EN)),
|
||||
('CODE_OF_CONDUCT', code_of_conduct(COC_DE)), ('CODE_OF_CONDUCT.en', code_of_conduct(COC_EN))]:
|
||||
(out / name).write_text(text, encoding='utf-8')
|
||||
# The files for the home directory are not generated, they are copied from ../home, where they are edited.
|
||||
home = pathlib.Path(__file__).parent.parent / 'home'
|
||||
for path in home.rglob('*'):
|
||||
target = out / path.relative_to(home)
|
||||
if path.is_dir():
|
||||
target.mkdir(parents=True, exist_ok=True)
|
||||
else:
|
||||
target.parent.mkdir(parents=True, exist_ok=True)
|
||||
shutil.copyfile(path, target)
|
||||
(out / 'home' / name).write_text(text, encoding='utf-8')
|
||||
# The files of the home directories are not generated, they are copied from ../home and ../admin, where they are
|
||||
# edited.
|
||||
for source in 'home', 'admin':
|
||||
root = pathlib.Path(__file__).parent.parent / source
|
||||
for path in root.rglob('*'):
|
||||
target = out / source / path.relative_to(root)
|
||||
if path.is_dir():
|
||||
target.mkdir(parents=True, exist_ok=True)
|
||||
else:
|
||||
target.parent.mkdir(parents=True, exist_ok=True)
|
||||
shutil.copyfile(path, target)
|
||||
|
|
|
|||
Loading…
Reference in a new issue