Merge ~pjdc/ubuntu-mirror-charm/+git/ubuntu-mirror-charm:always-install-scripts into ubuntu-mirror-charm:master

Proposed by Paul Collins
Status: Merged
Approved by: Paul Collins
Approved revision: d66f62f2b916b2d35ece36d742338b5893d3e50e
Merged at revision: ba4a39b8901bb4e750a1ee4caf6e8e0bed5a3e93
Proposed branch: ~pjdc/ubuntu-mirror-charm/+git/ubuntu-mirror-charm:always-install-scripts
Merge into: ubuntu-mirror-charm:master
Diff against target: 38 lines (+3/-3)
1 file modified
hooks/hooks.py (+3/-3)
Reviewer Review Type Date Requested Status
Haw Loeung +1 Approve
Canonical IS Reviewers Pending
Review via email: mp+381009@code.launchpad.net

Commit message

rename copy_files to configure_scripts, call it always to ensure scripts are up to date

To post a comment you must log in.
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

This merge proposal is being monitored by mergebot. Change the status to Approved to merge.

Revision history for this message
Haw Loeung (hloeung) wrote :

LGTM

review: Approve (+1)
Revision history for this message
🤖 Canonical IS Merge Bot (canonical-is-mergebot) wrote :

Change successfully merged at revision ba4a39b8901bb4e750a1ee4caf6e8e0bed5a3e93

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/hooks/hooks.py b/hooks/hooks.py
2index a72d240..577fbff 100755
3--- a/hooks/hooks.py
4+++ b/hooks/hooks.py
5@@ -128,7 +128,7 @@ def check_output(cmd):
6 return None
7
8
9-def copy_files():
10+def configure_scripts():
11 mkdir(conf.script_dir())
12 for script in scripts_to_copy:
13 src = os.path.join(charm_dir(), "files", script)
14@@ -777,8 +777,6 @@ def configure_user():
15 mirror_userinfo = adduser(conf.mirror_user(), system_user=True)
16 if not os.path.isdir(mirror_userinfo.pw_dir):
17 mkdir(mirror_userinfo.pw_dir, owner=conf.mirror_user())
18- copy_files()
19-
20
21 def configure_directories():
22 if not os.path.isdir("/srv/ftp.root"):
23@@ -791,6 +789,7 @@ def install():
24 log("CHARM: Installing {}".format(conf.app_name()))
25 apt_install(required_pkgs, options=['--force-yes'])
26 configure_user()
27+ configure_scripts()
28 configure_directories()
29 for module in apache_modules:
30 check_call(["/usr/sbin/a2enmod", module])
31@@ -800,6 +799,7 @@ def install():
32 def config_changed():
33 log("CHARM: Configuring {}".format(conf.app_name()))
34 configure_user()
35+ configure_scripts()
36 configure_directories()
37 configure_rsync_client()
38 configure_rsync_server()

Subscribers

People subscribed via source and target branches