commit message from python script

This commit is contained in:
2023-04-11 17:21:50 +02:00
parent d0b783c5fc
commit 237aa7ff31
9 changed files with 57 additions and 1 deletions

View File

@@ -50,7 +50,7 @@ def create_scripts_startup(script_folder = str):
try: try:
script_file = script_folder + "/ssh-agent-shartup.sh" script_file = script_folder + "/ssh-agent-shartup.sh"
with open(file=script_file, mode="w" ) as script: with open(file=script_file, mode="w" ) as script:
print("""#!/bin/sh\n[ -z "$SSH_AGENT_PID" ] || eval "$(ssh-agent -s)"\nSSH_ASKPASS=/usr/bin/ksshaskpass\nexport SSH_ASKPASS""", file=script) print("""#!/bin/sh\n[ -n "$SSH_AGENT_PID" ] || eval "$(ssh-agent -s)"\nSSH_ASKPASS=/usr/bin/ksshaskpass\nexport SSH_ASKPASS""", file=script)
os.chmod(path=script_file, mode=stat.S_IRWXU) os.chmod(path=script_file, mode=stat.S_IRWXU)
except: except:
raise PermissionError("Keine Rechte die Datei " + script_file + " zu erstellen") raise PermissionError("Keine Rechte die Datei " + script_file + " zu erstellen")

View File

@@ -0,0 +1,49 @@
#!/usr/bin/env python3
import os, git
class my_git():
def __init__(self, check_folder = str) -> None:
self.check_folders = check_folder
def check_folder(self):
li_all_fo_git = []
for root, dirs, files in os.walk(self.check_folders, topdown=False):
for name in dirs:
FullPATH = str(os.path.join(root, name))
if name == ".git":
li_all_fo_git.append(root)
return li_all_fo_git
def git_pull(self, git_folder):
repo = git.Repo(git_folder)
for remote in repo.remotes:
remote_name = repo.remote(name=remote.name)
remote_name.pull()
def git_push(self, git_folder):
repo = git.Repo(git_folder)
if not repo.is_dirty(untracked_files=True):
print('No Changes detected.')
else:
print("what")
for remote in repo.remotes:
print(remote.name, remote.url)
repo.git.add('--all')
repo.git.commit('-m', 'commit message from python script')
remote_name = repo.remote(name=remote.name)
remote_name.push()
def git_main(self):
list_git_folder = my_git.check_folder(self)
for git_folder_s in list_git_folder:
print(git_folder_s)
#my_git.git_pull(self, git_folder=git_folder_s)
my_git.git_push(self, git_folder=git_folder_s)
if __name__ == "__main__":
check_my_git = my_git(check_folder= os.sep + "home" + os.sep + os.environ["USER"] + os.sep + "Projekte")
check_my_git.git_main()

0
create_mygit_default_conf/main.py Normal file → Executable file
View File

0
create_selfsign/selfsing.py Normal file → Executable file
View File

0
my_backups/backup_main.py Normal file → Executable file
View File

0
read_all_user/main.py Normal file → Executable file
View File

0
ssh_with_sub/main.py Normal file → Executable file
View File

0
ssh_with_sub/test.csv Normal file → Executable file
View File

7
test_skripte/mem_test.py Normal file
View File

@@ -0,0 +1,7 @@
#! /usr/bin/env python3
import os, sys
if not os.path.exists(os.sep + "home" + os.sep + os.environ["USER"]) is True:
print("yes")