commit message from python script
This commit is contained in:
@@ -50,7 +50,7 @@ def create_scripts_startup(script_folder = str):
|
||||
try:
|
||||
script_file = script_folder + "/ssh-agent-shartup.sh"
|
||||
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)
|
||||
except:
|
||||
raise PermissionError("Keine Rechte die Datei " + script_file + " zu erstellen")
|
||||
|
||||
49
check_and_add_pull_git/main.py
Normal file
49
check_and_add_pull_git/main.py
Normal 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
0
create_mygit_default_conf/main.py
Normal file → Executable file
0
create_selfsign/selfsing.py
Normal file → Executable file
0
create_selfsign/selfsing.py
Normal file → Executable file
0
my_backups/backup_main.py
Normal file → Executable file
0
my_backups/backup_main.py
Normal file → Executable file
0
read_all_user/main.py
Normal file → Executable file
0
read_all_user/main.py
Normal file → Executable file
0
ssh_with_sub/main.py
Normal file → Executable file
0
ssh_with_sub/main.py
Normal file → Executable file
0
ssh_with_sub/test.csv
Normal file → Executable file
0
ssh_with_sub/test.csv
Normal file → Executable file
7
test_skripte/mem_test.py
Normal file
7
test_skripte/mem_test.py
Normal 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")
|
||||
Reference in New Issue
Block a user