Skip to content

Commit 0ed2c06

Browse files
committed
Handles spaces and dots properly
1 parent 330c018 commit 0ed2c06

File tree

1 file changed

+18
-9
lines changed

1 file changed

+18
-9
lines changed

bin/apkToJava

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,29 @@ def valid_usage?
3636
end
3737
end
3838

39+
def apk_file_name
40+
apk_file = ARGV[0]
41+
if apk_file.include?(' ')
42+
new_name = apk_file.gsub(' ', '_')
43+
`cp #{apk_file.gsub(' ', '\ ')} #{new_name}`
44+
apk_file = new_name
45+
end
46+
47+
if apk_file.split('.').size > 2
48+
new_name = apk_file.split('.').join('_') + '.apk'
49+
`cp #{apk_file} #{new_name}`
50+
apk_file = new_name
51+
end
52+
53+
apk_file
54+
end
55+
3956
def execute
4057
if ARGV[0] == 'setup'
4158
initialize_setup
4259
elsif valid_usage?
4360
initialize_setup unless env_setup?
44-
45-
apk_file = ARGV[0]
46-
if apk_file.include?(' ') || apk_file.include?('.')
47-
new_name = apk_file.sub(' ', '_')
48-
new_name = new_name.sub('.', '_')
49-
`cp #{apk_file.sub(' ', '\ ')} #{new_name}`
50-
apk_file = new_name
51-
end
52-
view_as_java_code apk_file
61+
view_as_java_code apk_file_name
5362
end
5463
end
5564

0 commit comments

Comments
 (0)