fix: Use gitpython module instead of subprocess
This commit is contained in:
parent
0474044ec2
commit
3051ac5e57
1 changed files with 5 additions and 5 deletions
|
|
@ -5,7 +5,7 @@ from __future__ import unicode_literals, print_function
|
|||
|
||||
from six.moves import input
|
||||
|
||||
import frappe, os, re
|
||||
import frappe, os, re, git
|
||||
from frappe.utils import touch_file, cstr
|
||||
|
||||
def make_boilerplate(dest, app_name):
|
||||
|
|
@ -98,11 +98,11 @@ def make_boilerplate(dest, app_name):
|
|||
with open(os.path.join(dest, hooks.app_name, hooks.app_name, "config", "docs.py"), "w") as f:
|
||||
f.write(frappe.as_unicode(docs_template.format(**hooks)))
|
||||
|
||||
# initialize git
|
||||
# initialize git repository
|
||||
app_directory = os.path.join(dest, hooks.app_name)
|
||||
frappe.commands.popen('git init', cwd=app_directory)
|
||||
frappe.commands.popen('git add .', cwd=app_directory)
|
||||
frappe.commands.popen('git commit -m "Initialize app"', cwd=app_directory)
|
||||
app_repo = git.Repo.init(app_directory)
|
||||
app_repo.git.add(A=True)
|
||||
app_repo.index.commit("feat: Initialize App")
|
||||
|
||||
print("'{app}' created at {path}".format(app=app_name, path=app_directory))
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue