Skip to content

Commit 4be7de0

Browse files
Bundle Mac::Finder::DSStore.pm (under Artistic License)
1 parent 49834ac commit 4be7de0

File tree

4 files changed

+1524
-2
lines changed

4 files changed

+1524
-2
lines changed

LICENSE.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
Licensed under [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)
1+
Licensed under [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).
2+
3+
Mac::Finder::DSStore Perl module distributed under [Artistic License](http://dev.perl.org/licenses/).

src/main/groovy/de/itemis/mps/gradle/CreateDmg.groovy

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ class CreateDmg extends DefaultTask {
6262

6363
@TaskAction
6464
def build() {
65-
String[] scripts = ['mpssign.sh', 'mpsdmg.sh', 'mpsdmg.pl']
65+
String[] scripts = ['mpssign.sh', 'mpsdmg.sh', 'mpsdmg.pl',
66+
'Mac/Finder/DSStore/BuddyAllocator.pm', 'Mac/Finder/DSStore.pm']
6667
File scriptsDir = File.createTempDir()
6768
File dmgDir = File.createTempDir()
6869
try {
@@ -91,6 +92,9 @@ class CreateDmg extends DefaultTask {
9192

9293
for (name in scriptNames) {
9394
File file = new File(dir, name)
95+
if (!file.parentFile.isDirectory() && ! file.parentFile.mkdirs()) {
96+
throw new GradleException("Could not create directory " + file.parentFile)
97+
}
9498
InputStream resourceStream = getClass().getResourceAsStream(name)
9599
if (resourceStream == null) {
96100
throw new IllegalArgumentException("Resource ${name} was not found")

0 commit comments

Comments
 (0)