Skip to content

Commit d87a5af

Browse files
committed
Reenable workflow builds
1 parent e17aaeb commit d87a5af

File tree

2 files changed

+24
-21
lines changed

2 files changed

+24
-21
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/build

Rakefile

+23-21
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,33 @@
1-
require 'tmpdir'
1+
require 'pathname'
2+
require 'shellwords'
3+
4+
RootDir = Pathname.new(Rake.application.original_dir)
5+
DestDir = Pathname.new(Rake.application.original_dir + '-pristine')
6+
BuildDir = RootDir.join('build')
27

38
desc 'Copy necessary files to new bundle'
49
task :default do
5-
RSYNC_SRC = Dir.pwd
6-
RSYNC_DEST = "#{RSYNC_SRC}-pristine"
7-
8-
FileUtils.rm_rf RSYNC_DEST
9-
FileUtils.mkdir_p RSYNC_DEST
10+
rm_rf DestDir
11+
mkdir_p DestDir
12+
rm_rf BuildDir
13+
mkdir_p BuildDir
1014

1115
[
12-
'README.md',
1316
'emoji.rb',
1417
'icon.png',
1518
'emoji-db/emoji-db.json',
1619
'emoji-db/emoji-img/',
1720
'emoji-db/utils.rb',
1821
].each do |f|
19-
Dir.chdir RSYNC_DEST
2022
dir_name = File.dirname(f)
21-
22-
FileUtils.mkdir_p(dir_name) if dir_name != '.'
23-
FileUtils.cp_r File.expand_path(f, RSYNC_SRC), dir_name
23+
mkdir_p(DestDir.join dir_name) if dir_name != '.'
24+
cp_r RootDir.join(f), DestDir.join(f)
2425
end
2526

26-
plist_guts = IO.read(File.expand_path('info.plist', RSYNC_SRC))
27-
File.open(File.expand_path('info.plist', RSYNC_DEST), File::RDWR|File::CREAT, 0644) do |f|
28-
f.write plist_guts.gsub(
27+
plist_contents = File.read(RootDir.join('info.plist'))
28+
29+
File.open(DestDir.join('info.plist'), 'w', 0644) do |f|
30+
f.write plist_contents.gsub(
2931
'Find Dat Emoji DEV',
3032
'Find Dat Emoji'
3133
).gsub(
@@ -37,11 +39,11 @@ task :default do
3739
)
3840
end
3941

40-
# Dir.chdir RSYNC_DEST
41-
# system(
42-
# 'zip',
43-
# '-r9',
44-
# File.expand_path('./package/emoji-codes.alfredworkflow', RSYNC_SRC),
45-
# '.'
46-
# )
42+
chdir DestDir
43+
system(
44+
'zip',
45+
'-r9',
46+
BuildDir.join('find-emoji.alfredworkflow').to_s,
47+
'.'
48+
)
4749
end

0 commit comments

Comments
 (0)