summaryrefslogtreecommitdiffstats
path: root/makefu/5pkgs/beef/db-in-homedir.patch
blob: e8dd8e3db45f6b1b3cdafd50a1baa62805e179f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
--- /beef	2018-08-16 19:03:55.199437566 +0200
+++ /beef	2018-08-16 19:27:34.735985233 +0200
@@ -110,9 +110,20 @@
 #
 # @note Database setup - use DataMapper::Logger.new($stdout, :debug) for development debugging
 #
+
+#
+# @note Create ~/.beef/
+#
+begin
+  FileUtils.mkdir_p($home_dir) unless File.directory?($home_dir)
+rescue => e
+  print_error "Could not create '#{$home_dir}': #{e.message}"
+end
+
 case config.get("beef.database.driver")
   when "sqlite"
-    DataMapper.setup(:default, "sqlite3://#{$root_dir}/#{config.get("beef.database.db_file")}")
+    print_info "Using Database #{$home_dir}/#{config.get("beef.database.db_file")}"
+    DataMapper.setup(:default, "sqlite3://#{$home_dir}/#{config.get("beef.database.db_file")}")
   when "mysql", "postgres"
     DataMapper.setup(:default,
                      :adapter => config.get("beef.database.driver"),
@@ -162,14 +173,6 @@
 BeEF::Core::Console::Banners.print_network_interfaces_count
 BeEF::Core::Console::Banners.print_network_interfaces_routes
 
-#
-# @note Create ~/.beef/
-#
-begin
-  FileUtils.mkdir_p($home_dir) unless File.directory?($home_dir)
-rescue => e
-  print_error "Could not create '#{$home_dir}': #{e.message}"
-end
 
 #
 # @note Check whether we load the Console Shell or not