1
1
#! /usr/bin/env bash
2
2
3
+ # This file should pass `shellcheck tool/import-mri-files.sh`.
4
+
3
5
set -x
4
6
set -e
5
7
@@ -20,38 +22,38 @@ rm lib/mri/racc/rdoc/grammar.en.rdoc
20
22
rm lib/mri/securerandom.rb
21
23
rm lib/mri/timeout.rb
22
24
rm lib/mri/weakref.rb
23
- find lib/mri | grep ' / .gemspec$ ' | xargs rm
24
- find lib/mri | grep ' / .document$ ' | xargs rm
25
+ find lib/mri -name ' * .gemspec' -delete
26
+ find lib/mri -name ' .document' -delete
25
27
26
28
# *.c
27
29
cp ../ruby/st.c src/main/c/cext/st.c
28
30
29
- # ext/, sorted alphabetically
31
+ # Copy Ruby files in ext/, sorted alphabetically
30
32
cp -r ../ruby/ext/bigdecimal/lib/bigdecimal lib/mri
31
33
32
- cp ../ruby/ext/etc/* .{c,rb} src/main/c/etc
33
-
34
34
cp ../ruby/ext/nkf/lib/* .rb lib/mri
35
- cp ../ruby/ext/nkf/* .{c,rb} src/main/c/nkf
36
- cp -r ../ruby/ext/nkf/nkf-utf8 src/main/c/nkf
37
35
38
- rm src/main/c/openssl/* .{c,h}
39
- cp ../ruby/ext/openssl/* .{c,h,rb} src/main/c/openssl
40
36
cp -r ../ruby/ext/openssl/lib/* lib/mri
41
37
42
- cp ../ruby/ext/psych/* .{c,h,rb} src/main/c/psych
43
- cp ../ruby/ext/psych/yaml/* .{c,h} src/main/c/psych/yaml
44
- cp ../ruby/ext/psych/yaml/LICENSE src/main/c/psych/yaml
38
+ cp ../ruby/ext/pty/lib/* .rb lib/mri
39
+
45
40
cp ../ruby/ext/psych/lib/psych.rb lib/mri
46
41
cp -r ../ruby/ext/psych/lib/psych lib/mri
47
42
48
- cp ../ruby/ext/pty /lib/* .rb lib/mri
43
+ cp -r ../ruby/ext/syslog /lib/syslog lib/mri
49
44
50
- cp ../ruby/ext/rbconfig/sizeof/* .{c,rb} src/main/c/rbconfig-sizeof
45
+ # Copy C extensions in ext/, sorted alphabetically
46
+ rm -r src/main/c/{etc,nkf,openssl,psych,rbconfig-sizeof,syslog,zlib}
47
+ mkdir src/main/c/{etc,nkf,openssl,psych,rbconfig-sizeof,syslog,zlib}
51
48
49
+ cp ../ruby/ext/etc/* .{c,rb} src/main/c/etc
50
+ cp ../ruby/ext/nkf/* .{c,rb} src/main/c/nkf
51
+ cp -r ../ruby/ext/nkf/nkf-utf8 src/main/c/nkf
52
+ cp ../ruby/ext/openssl/* .{c,h,rb} src/main/c/openssl
53
+ cp ../ruby/ext/psych/* .{c,h,rb} src/main/c/psych
54
+ cp -r ../ruby/ext/psych/yaml src/main/c/psych
55
+ cp ../ruby/ext/rbconfig/sizeof/* .{c,rb} src/main/c/rbconfig-sizeof
52
56
cp ../ruby/ext/syslog/* .{c,rb} src/main/c/syslog
53
- cp -r ../ruby/ext/syslog/lib/syslog lib/mri/syslog
54
-
55
57
cp ../ruby/ext/zlib/* .{c,rb} src/main/c/zlib
56
58
57
59
# test/
0 commit comments