bin/gtk2passwordapp in gtk2passwordapp-4.1.1 vs bin/gtk2passwordapp in gtk2passwordapp-4.1.2
- old
+ new
@@ -1,9 +1,10 @@
#!/usr/bin/env ruby
require 'rafini'
using Rafini::Exception
using Rafini::Array
+using Rafini::String
begin
nogui = ARGV.include?('--no-gui')
hlp = ['-h', '--help'].any?{|_|ARGV.include?(_)}
vrs = ['-v', '--version'].any?{|_|ARGV.include?(_)}
@@ -34,10 +35,11 @@
# Where are the user's data?
require 'user_space'
require 'yaml'
UserSpace::OPTIONS[:parser] = YAML
UserSpace::OPTIONS[:ext] = 'yml'
+ UserSpace::OPTIONS[:config] = "config-#{version.semantic(0..1)}"
appdir = mod::APPDIR
appname = File.join 'gtk3app', mod.name.downcase
user_space = UserSpace.new(appname: appname, appdir: appdir)
user_space.install unless user_space.version == version
user_space.configures(config)
@@ -115,8 +117,7 @@
$!.puts
exit 1
end
# Run gui!
-require 'gtk3app'
-ARGV.unshift 'gtk2passwordapp' # going to pretend to be gtk3app
-Gtk3App.main
+ARGV.unshift 'gtk2passwordapp' # going to gtk3app
+Process.detach spawn "gtk3app #{ARGV.join(' ')}"