mirror of
https://github.com/frappe/bench.git
synced 2024-11-13 16:56:33 +00:00
fix: create bench folder in user directory
This commit is contained in:
parent
e5d4027f46
commit
5c5d2b57df
@ -11,7 +11,7 @@
|
||||
|
||||
- name: Set home folder perms
|
||||
file:
|
||||
path: '/home/{{ frappe_user }}'
|
||||
path: '{{ user_directory }}'
|
||||
mode: 'o+rx'
|
||||
owner: '{{ frappe_user }}'
|
||||
group: '{{ frappe_user }}'
|
||||
|
@ -33,7 +33,7 @@
|
||||
|
||||
- name: Fix permissions
|
||||
become_user: root
|
||||
command: chown {{ frappe_user }} -R /home/{{ frappe_user }}
|
||||
command: chown {{ frappe_user }} -R {{ user_directory }}
|
||||
|
||||
- name: python3 bench init for develop
|
||||
command: bench init {{ bench_path }} --frappe-path {{ frappe_repo_url }} --frappe-branch {{ frappe_branch }} --python {{ python }}
|
||||
@ -77,6 +77,6 @@
|
||||
# Setup Bench for production environment
|
||||
- include_tasks: setup_bench_production.yml
|
||||
vars:
|
||||
bench_path: "/home/{{ frappe_user }}/{{ bench_name }}"
|
||||
bench_path: "{{ user_directory }}/{{ bench_name }}"
|
||||
when: not run_travis and production
|
||||
...
|
||||
|
@ -1,11 +1,11 @@
|
||||
---
|
||||
- name: insert/update inputrc for history
|
||||
blockinfile:
|
||||
dest: "/home/{{ frappe_user }}/.inputrc"
|
||||
dest: "{{ user_directory }}/.inputrc"
|
||||
create: yes
|
||||
block: |
|
||||
## arrow up
|
||||
"\e[A":history-search-backward
|
||||
## arrow down
|
||||
"\e[B":history-search-forward
|
||||
...
|
||||
...
|
||||
|
@ -40,8 +40,8 @@
|
||||
- name: setup bench and dev environment
|
||||
hosts: localhost
|
||||
vars:
|
||||
bench_repo_path: "/home/{{ frappe_user }}/.bench"
|
||||
bench_path: "/home/{{ frappe_user }}/{{ bench_name }}"
|
||||
bench_repo_path: "{{ user_directory }}/.bench"
|
||||
bench_path: "{{ user_directory }}/{{ bench_name }}"
|
||||
roles:
|
||||
# setup frappe-bench
|
||||
- { role: bench, tags: "bench", when: not run_travis and not without_bench_setup }
|
||||
|
@ -231,10 +231,11 @@ def install_bench(args):
|
||||
# create user if not exists
|
||||
extra_vars = vars(args)
|
||||
extra_vars.update(frappe_user=args.user)
|
||||
|
||||
extra_vars.update(user_directory=get_user_home_directory(args.user))
|
||||
|
||||
if os.path.exists(tmp_bench_repo):
|
||||
repo_path = tmp_bench_repo
|
||||
|
||||
else:
|
||||
repo_path = os.path.join(os.path.expanduser('~'), 'bench')
|
||||
|
||||
@ -383,6 +384,11 @@ def get_extra_vars_json(extra_args):
|
||||
|
||||
return ('@' + json_path)
|
||||
|
||||
def get_user_home_directory(user):
|
||||
# Return home directory /home/USERNAME or anything else defined as home directory in
|
||||
# passwd for user.
|
||||
return os.path.expanduser('~'+user)
|
||||
|
||||
|
||||
def run_playbook(playbook_name, sudo=False, extra_vars=None):
|
||||
args = ['ansible-playbook', '-c', 'local', playbook_name , '-vvvv']
|
||||
|
Loading…
Reference in New Issue
Block a user