forked from josch/mmdebstrap
drop /usr/sbin prefixes from executables
This commit is contained in:
parent
c6c9c27969
commit
cffd47e087
1 changed files with 6 additions and 7 deletions
13
mmdebstrap
13
mmdebstrap
|
@ -2437,7 +2437,7 @@ sub run_prepare {
|
|||
any { $_ eq $options->{mode} }
|
||||
('root', 'unshare', 'fakechroot')
|
||||
) {
|
||||
push @chrootcmd, ('/usr/sbin/chroot', $options->{root});
|
||||
push @chrootcmd, ('chroot', $options->{root});
|
||||
} else {
|
||||
error "unknown mode: $options->{mode}";
|
||||
}
|
||||
|
@ -3051,7 +3051,7 @@ sub hookhelper {
|
|||
# Fakechroot requires tar to run inside the chroot or
|
||||
# otherwise absolute symlinks will include the path to the
|
||||
# root directory
|
||||
push @cmdprefix, '/usr/sbin/chroot', $root;
|
||||
push @cmdprefix, 'chroot', $root;
|
||||
} elsif ($mode eq 'proot') {
|
||||
# proot requires tar to run inside proot or otherwise
|
||||
# permissions will be completely off
|
||||
|
@ -4744,13 +4744,12 @@ sub main() {
|
|||
if (!exists $deb2qemu->{ $options->{nativearch} }) {
|
||||
warning "no mapping from $options->{nativearch} to"
|
||||
. " qemu-user binary";
|
||||
} elsif (!can_execute '/usr/sbin/update-binfmts') {
|
||||
warning "cannot find /usr/sbin/update-binfmts";
|
||||
} elsif (!can_execute 'update-binfmts') {
|
||||
warning "cannot find update-binfmts";
|
||||
} else {
|
||||
my $binfmt_identifier
|
||||
= 'qemu-' . $deb2qemu->{ $options->{nativearch} };
|
||||
open my $fh, '-|', '/usr/sbin/update-binfmts',
|
||||
'--display',
|
||||
open my $fh, '-|', 'update-binfmts', '--display',
|
||||
$binfmt_identifier // error "failed to fork(): $!";
|
||||
chomp(
|
||||
my $binfmts = do { local $/; <$fh> }
|
||||
|
@ -5561,7 +5560,7 @@ sub main() {
|
|||
# Fakechroot requires tar to run inside the chroot or
|
||||
# otherwise absolute symlinks will include the path to the
|
||||
# root directory
|
||||
0 == system('/usr/sbin/chroot', $options->{root}, 'tar',
|
||||
0 == system('chroot', $options->{root}, 'tar',
|
||||
@taropts, '-C', '/', '.')
|
||||
or error "tar failed: $?";
|
||||
} elsif ($options->{mode} eq 'proot') {
|
||||
|
|
Loading…
Reference in a new issue