File: dchroot-exec

package info (click to toggle)
gpsd 3.27-1.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 44,056 kB
  • sloc: ansic: 74,438; python: 16,521; sh: 890; cpp: 848; php: 225; makefile: 197; perl: 111; javascript: 26; xml: 11
file content (27 lines) | stat: -rwxr-xr-x 550 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

# Very simple wrapper around the DSA version of dchroot
# on the Debian porter boxes. dchroot only accepts one command
# as argument, nothing else. This wrapper creates a temporary script
# which will be executed then.

# This file is Copyright 2010 by the GPSD project
# SPDX-License-Identifier: BSD-2-clause

dchroot="$1"
shift
command="$1"
shift
arguments="$@"

tmpfile=`mktemp $HOME/XXXXXXXXX.tmp`
cat > $tmpfile << _EOF_
#!/bin/sh

exec $command $arguments
_EOF_

chmod 755 $tmpfile
/usr/bin/dchroot $dchroot $tmpfile
rm -f $tmpfile