Source code for reemote.deployments.file.lineinfile
# Copyright (c) 2025 Kim Jarvis TPF Software Services S.A. kim.jarvis@tpfsystems.com # This software is licensed under the MIT License. See the LICENSE file for details.#importasynciofromreemote.mainimportmainimportreimportasyncsshfromasyncssh.sftpimportSFTPAttrs
[docs]classWrite_text_to_file:defexecute(self):fromreemote.operations.builtin.lineinfileimportLineinfileyieldLineinfile(line='new_config_value',path='/etc/config.conf',insertafter='^# Server configuration',# Note: "Sever" not "Server"attrs={'permissions':0o755}# Directly pass a dictionary)