# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
-# http://www.apache.org/licenses/LICENSE-2.0
+# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
db_passwords = data_bag_item("db", "passwords")
-package "gcc"
-package "make"
-package "pkg-config"
-package "libarchive-dev"
-package "libbz2-dev"
-package "libexpat1-dev"
-package "libgd2-noxpm-dev"
-package "libmemcached-dev"
-package "libpq-dev"
-package "zlib1g-dev"
+package %w[
+ gcc
+ make
+ pkg-config
+ libarchive-dev
+ libbz2-dev
+ libexpat1-dev
+ libgd-dev
+ libmemcached-dev
+ libpq-dev
+ zlib1g-dev
+]
gpx_directory = "#{node[:web][:base_directory]}/gpx-import"
pid_directory = node[:web][:pid_directory]
git gpx_directory do
action :sync
- repository "git://git.openstreetmap.org/gpx-import.git"
+ repository "https://git.openstreetmap.org/public/gpx-import.git"
revision "live"
user "rails"
group "rails"
exec_start "#{gpx_directory}/src/gpx-import"
exec_reload "/bin/kill -HUP $MAINPID"
private_tmp true
- private_devices true
protect_system "full"
protect_home true
- no_new_privileges true
restart "on-failure"
pid_file "#{pid_directory}/gpx-import.pid"
end
-if %w(database_offline database_readonly gpx_offline).include?(node[:web][:status])
+if %w[database_offline database_readonly gpx_offline].include?(node[:web][:status])
service "gpx-import" do
action :stop
end