Merge pull request #2 from damjanek/master
Add 14.04 support
diff --git a/aptcacher/files/apt-cacher-ng-default b/aptcacher/files/apt-cacher-ng-default
new file mode 100644
index 0000000..c2c4bc0
--- /dev/null
+++ b/aptcacher/files/apt-cacher-ng-default
@@ -0,0 +1,20 @@
+# Defaults for apt-cacher-ng initscript
+# sourced by /etc/init.d/apt-cacher-ng
+# installed at /etc/default/apt-cacher-ng by the maintainer scripts
+
+#
+# This is a POSIX shell fragment
+#
+
+# Set to non-empty value to disable the start of the service at boot time
+# DISABLED=1
+
+# See umask(2) or chmod(1) for details.
+# 002 would make new files writable by group.
+#
+# umask 022
+
+# Additional options that are passed to the Daemon.
+
+limit nofile 65536 65536
+DAEMON_OPTS=" -c /etc/apt-cacher-ng "
diff --git a/aptcacher/server.sls b/aptcacher/server.sls
index db08760..7a621d1 100644
--- a/aptcacher/server.sls
+++ b/aptcacher/server.sls
@@ -24,24 +24,30 @@
- names: {{ server.services }}
- watch:
- file: /etc/apt-cacher-ng/acng.conf
- - module: aptcacher_limits_override
-aptcacher_limits_override_dir:
- file.directory:
- - name: /etc/systemd/system/apt-cacher-ng.service.d/
- - mode: 755
- - makedirs: true
-
+{%- if grains.get('init', None) == 'systemd' %}
aptcacher_limits_override:
file.managed:
- name: /etc/systemd/system/apt-cacher-ng.service.d/override.conf
- source: salt://aptcacher/files/systemd_override.conf
+ - makedirs: true
- template: jinja
- - require:
- - file: aptcacher_limits_override_dir
module.run:
- name: service.systemctl_reload
- onchanges:
- file: /etc/systemd/system/apt-cacher-ng.service.d/override.conf
+ - watch_in:
+ - service: aptcacher_services
+{%- else %}
+
+aptcacher_init:
+ file.managed:
+ - name: /etc/default/apt-cacher-ng
+ - source: salt://aptcacher/files/apt-cacher-ng-default
+ - mode: 644
+ - template: jinja
+ - watch_in:
+ - service: aptcacher_services
+{%- endif %}
{%- endif %}