Skip to content

Commit 217acb9

Browse files
authored
Bump OS-Lib (#5048)
Split out from #5043 due to apparent breakage in the upgrade
1 parent bd19203 commit 217acb9

File tree

5 files changed

+26
-4
lines changed

5 files changed

+26
-4
lines changed

integration/ide/gen-idea/resources/extended/idea/mill_modules/mill-build.iml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,8 @@
7979
<orderEntry type="library" name="mill-moduledefs_3-0.11.4.jar" level="project"/>
8080
<orderEntry type="library" name="munit_3-0.7.29.jar" level="project"/>
8181
<orderEntry type="library" name="native-terminal-no-ffm-0.0.9.1.jar" level="project"/>
82-
<orderEntry type="library" name="os-lib_3-0.11.5-M2.jar" level="project"/>
82+
<orderEntry type="library" name="os-lib_3-0.11.5-M8.jar" level="project"/>
83+
<orderEntry type="library" name="os-zip-0.11.5-M8.jar" level="project"/>
8384
<orderEntry type="library" name="plexus-archiver-4.10.0.jar" level="project"/>
8485
<orderEntry type="library" name="plexus-classworlds-2.6.0.jar" level="project"/>
8586
<orderEntry type="library" name="plexus-container-default-2.1.1.jar" level="project"/>

integration/ide/gen-idea/resources/extended/idea/mill_modules/mill-build.mill-build.iml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,8 @@
8181
<orderEntry type="library" name="mill-runner-codesig_3.jar" level="project"/>
8282
<orderEntry type="library" name="mill-runner-meta_3.jar" level="project"/>
8383
<orderEntry type="library" name="native-terminal-no-ffm-0.0.9.1.jar" level="project"/>
84-
<orderEntry type="library" name="os-lib_3-0.11.5-M2.jar" level="project"/>
84+
<orderEntry type="library" name="os-lib_3-0.11.5-M8.jar" level="project"/>
85+
<orderEntry type="library" name="os-zip-0.11.5-M8.jar" level="project"/>
8586
<orderEntry type="library" name="plexus-archiver-4.10.0.jar" level="project"/>
8687
<orderEntry type="library" name="plexus-classworlds-2.6.0.jar" level="project"/>
8788
<orderEntry type="library" name="plexus-container-default-2.1.1.jar" level="project"/>

integration/ide/gen-idea/resources/hello-idea/idea/mill_modules/mill-build.iml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,8 @@
7575
<orderEntry type="library" name="mill-libs_3.jar" level="project"/>
7676
<orderEntry type="library" name="mill-moduledefs_3-0.11.4.jar" level="project"/>
7777
<orderEntry type="library" name="native-terminal-no-ffm-0.0.9.1.jar" level="project"/>
78-
<orderEntry type="library" name="os-lib_3-0.11.5-M2.jar" level="project"/>
78+
<orderEntry type="library" name="os-lib_3-0.11.5-M8.jar" level="project"/>
79+
<orderEntry type="library" name="os-zip-0.11.5-M8.jar" level="project"/>
7980
<orderEntry type="library" name="plexus-archiver-4.10.0.jar" level="project"/>
8081
<orderEntry type="library" name="plexus-classworlds-2.6.0.jar" level="project"/>
8182
<orderEntry type="library" name="plexus-container-default-2.1.1.jar" level="project"/>

libs/androidlib/src/mill/androidlib/AndroidAppModule.scala

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,25 @@ trait AndroidAppModule extends AndroidModule { outer =>
225225
.flatMap(ref => {
226226
val dest = Task.dest / ref.path.baseName
227227
os.unzip(ref.path, dest)
228+
229+
// Fix permissions of unzipped directories
230+
// `os.walk.stream` doesn't work
231+
def walkStream(p: os.Path): geny.Generator[os.Path] = {
232+
if (!os.isDir(p)) geny.Generator()
233+
else {
234+
val streamed = os.list.stream(p)
235+
streamed ++ streamed.flatMap(walkStream)
236+
}
237+
}
238+
239+
for (p <- walkStream(dest) if os.isDir(p)) {
240+
import java.nio.file.attribute.PosixFilePermission
241+
val newPerms =
242+
os.perms(p) + PosixFilePermission.OWNER_READ + PosixFilePermission.OWNER_EXECUTE
243+
244+
os.perms.set(p, newPerms)
245+
}
246+
228247
val lookupPath = dest / "META-INF"
229248
if (os.exists(lookupPath)) {
230249
os.walk(lookupPath)

mill-build/src/millbuild/Deps.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ object Deps {
117117
val junitInterface = mvn"com.github.sbt:junit-interface:0.13.3"
118118
val commonsIo = mvn"commons-io:commons-io:2.18.0"
119119
val log4j2Core = mvn"org.apache.logging.log4j:log4j-core:2.24.3"
120-
val osLib = mvn"com.lihaoyi::os-lib:0.11.5-M2"
120+
val osLib = mvn"com.lihaoyi::os-lib:0.11.5-M8"
121121
val pprint = mvn"com.lihaoyi::pprint:0.9.0"
122122
val mainargs = mvn"com.lihaoyi::mainargs:0.7.6"
123123
val millModuledefsVersion = "0.11.4"

0 commit comments

Comments
 (0)