Skip to content

Commit 781eb13

Browse files
authored
Store symlinks in package archive (#77184)
1 parent ddcb8d7 commit 781eb13

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

dev/bots/prepare_package.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,7 @@ class ArchiveCreator {
466466
'zip',
467467
'-r',
468468
'-9',
469+
'--symlinks',
469470
output.absolute.path,
470471
path.basename(source.path),
471472
];

dev/bots/test/prepare_package_test.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ void main() {
127127
'git clean -f -x -- **/.dart_tool/': null,
128128
if (platform.isWindows) 'attrib -h .git': null,
129129
if (platform.isWindows) '7za a -tzip -mx=9 $archiveName flutter': null
130-
else if (platform.isMacOS) 'zip -r -9 $archiveName flutter': null
130+
else if (platform.isMacOS) 'zip -r -9 --symlinks $archiveName flutter': null
131131
else if (platform.isLinux) 'tar cJf $archiveName flutter': null,
132132
};
133133
await creator.initializeRepo();
@@ -163,7 +163,7 @@ void main() {
163163
'git clean -f -x -- **/.dart_tool/': null,
164164
if (platform.isWindows) 'attrib -h .git': null,
165165
if (platform.isWindows) '7za a -tzip -mx=9 $archiveName flutter': null
166-
else if (platform.isMacOS) 'zip -r -9 $archiveName flutter': null
166+
else if (platform.isMacOS) 'zip -r -9 --symlinks $archiveName flutter': null
167167
else if (platform.isLinux) 'tar cJf $archiveName flutter': null,
168168
};
169169
processManager.fakeResults = calls;
@@ -213,7 +213,7 @@ void main() {
213213
'git clean -f -x -- **/.dart_tool/': null,
214214
if (platform.isWindows) 'attrib -h .git': null,
215215
if (platform.isWindows) '7za a -tzip -mx=9 $archiveName flutter': null
216-
else if (platform.isMacOS) 'zip -r -9 $archiveName flutter': null
216+
else if (platform.isMacOS) 'zip -r -9 --symlinks $archiveName flutter': null
217217
else if (platform.isLinux) 'tar cJf $archiveName flutter': null,
218218
};
219219
processManager.fakeResults = calls;

0 commit comments

Comments
 (0)