commit message from python script
This commit is contained in:
@@ -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")
|
||||||
|
|||||||
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