aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Filipenkov <decapitator@ukr.net>2020-01-22 20:42:57 +0300
committerAndrey Filipenkov <decapitator@ukr.net>2020-01-22 20:42:57 +0300
commit52c9a5b22455e3cc4950160dee2ade50528b3acd (patch)
treee57172f50aa4a6b818f0a97c2ec2e0da51efdb29
parenta66cb5e708cd0b74628986b72280dda39073c6f3 (diff)
[macos][packaging] fix parsing device handle of a mounted dmg
`/dev/disk` can have arbitrary amount of digits
-rwxr-xr-xtools/darwin/packaging/osx/dmgmaker.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/darwin/packaging/osx/dmgmaker.pl b/tools/darwin/packaging/osx/dmgmaker.pl
index e728e866d5..c67f33d00f 100755
--- a/tools/darwin/packaging/osx/dmgmaker.pl
+++ b/tools/darwin/packaging/osx/dmgmaker.pl
@@ -35,7 +35,7 @@ sub make_dmg {
`hdiutil create -fs HFS+ -volname "$pkgname" -format UDRW -srcfolder "$mpkg" "$volname.dmg"`;
$dev_handle = `hdiutil attach -readwrite -noverify -noautoopen "$volname.dmg" | grep Apple_HFS`;
chomp $dev_handle;
- $dev_handle = $1 if $dev_handle =~ /^\/dev\/(disk.)/;
+ $dev_handle = $1 if $dev_handle =~ /^\/dev\/(disk\d+)/;
die("Could not obtain device handle\n") if !$dev_handle;
print "Got device handle \"$dev_handle\"\n";
#clear the volume - we will copy stuff on it with ditto later