Description: Use the correct path to load the blunded files

Author: David Suárez <david.sephirot@gmail.com>
Last-Update: 2020-01-03
Forwarded: not-needed

--- a/aws-sdk-core/lib/aws-sdk-core.rb
+++ b/aws-sdk-core/lib/aws-sdk-core.rb
@@ -17,8 +17,10 @@
 
 module Aws
 
+  SHARE_DIR = '/usr/share/ruby-aws-sdk-core'
+    
   # @api private
-  API_DIR = File.join(File.dirname(File.dirname(__FILE__)), 'apis')
+  API_DIR = File.join(Aws::SHARE_DIR, 'apis')
 
   # @api private
   # services
@@ -531,11 +533,7 @@
     def use_bundled_cert!
       config.delete(:ssl_ca_directory)
       config.delete(:ssl_ca_store)
-      config[:ssl_ca_bundle] = File.expand_path(File.join(
-        File.dirname(__FILE__),
-        '..',
-        'ca-bundle.crt'
-      ))
+      config[:ssl_ca_bundle] = File.join(Aws::SHARE_DIR, 'ca-bundle.crt')
     end
 
     # Close any long-lived connections maintained by the SDK's internal
--- a/aws-sdk-core/lib/aws-sdk-core/partitions.rb
+++ b/aws-sdk-core/lib/aws-sdk-core/partitions.rb
@@ -144,7 +144,7 @@
       # @api private
       def defaults
         @defaults ||= begin
-          path = File.join(File.dirname(__FILE__), '..', '..', 'endpoints.json')
+          path = File.join(Aws::SHARE_DIR, 'endpoints.json')
           Aws::Json.load_file(path)
         end
       end
@@ -160,7 +160,7 @@
       # @api private
       def service_ids
         @service_ids ||= begin
-          services = "#{File.dirname(__FILE__)}/../../service-models.json"
+          services = File.join(Aws::SHARE_DIR, 'service-models.json')
           services = Aws::Json.load_file(services)
           services.inject({}) do |ids, (name, svc)|
             ids[name] = svc['endpoint'] #if svc['endpoint']
