debootstrap: missing patch
svn path=/nixpkgs/trunk/; revision=17722
This commit is contained in:
parent
0b5b512471
commit
6533cfe95d
190
pkgs/tools/misc/debootstrap/subst.patch
Normal file
190
pkgs/tools/misc/debootstrap/subst.patch
Normal file
@ -0,0 +1,190 @@
|
|||||||
|
diff --git a/usr/sbin/debootstrap b/usr/sbin/debootstrap
|
||||||
|
index a0dacf3..6331b3d 100755
|
||||||
|
--- a/usr/sbin/debootstrap
|
||||||
|
+++ b/usr/sbin/debootstrap
|
||||||
|
@@ -14,7 +14,7 @@ if [ "$DEBOOTSTRAP_DIR" = "" ]; then
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
-if [ -x "/usr/bin/gettext" ]; then
|
||||||
|
+if [ -x "@gettext@" ]; then
|
||||||
|
USE_GETTEXT_INTERACTION=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
@@ -334,12 +334,12 @@ fi
|
||||||
|
|
||||||
|
if [ "$ARCH" != "" ]; then
|
||||||
|
true
|
||||||
|
-elif [ -x /usr/bin/dpkg ] && \
|
||||||
|
- /usr/bin/dpkg --print-installation-architecture >/dev/null 2>&1; then
|
||||||
|
- ARCH=`/usr/bin/dpkg --print-installation-architecture`
|
||||||
|
+elif [ -x @dpkg@ ] && \
|
||||||
|
+ @dpkg@ --print-installation-architecture >/dev/null 2>&1; then
|
||||||
|
+ ARCH=`@dpkg@ --print-installation-architecture`
|
||||||
|
elif type udpkg >/dev/null 2>&1 && \
|
||||||
|
udpkg --print-architecture >/dev/null 2>&1; then
|
||||||
|
- ARCH=`/usr/bin/udpkg --print-architecture`
|
||||||
|
+ ARCH=`@udpkg@ --print-architecture`
|
||||||
|
elif [ -e $DEBOOTSTRAP_DIR/arch ]; then
|
||||||
|
ARCH=`cat $DEBOOTSTRAP_DIR/arch`
|
||||||
|
else
|
||||||
|
@@ -349,7 +349,7 @@ fi
|
||||||
|
export ARCH SUITE TARGET
|
||||||
|
|
||||||
|
if am_doing_phase first_stage second_stage; then
|
||||||
|
- if [ -x /usr/bin/id ] && [ `id -u` -ne 0 ]; then
|
||||||
|
+ if [ -x @id@ ] && [ `id -u` -ne 0 ]; then
|
||||||
|
error 1 NEEDROOT "debootstrap can only run as root"
|
||||||
|
fi
|
||||||
|
# Ensure that we can create working devices and executables on the target.
|
||||||
|
diff --git a/usr/share/debootstrap/functions b/usr/share/debootstrap/functions
|
||||||
|
index b9180ba..33feac3 100755
|
||||||
|
--- a/usr/share/debootstrap/functions
|
||||||
|
+++ b/usr/share/debootstrap/functions
|
||||||
|
@@ -914,7 +914,7 @@ setup_dselect_method () {
|
||||||
|
# For the debootstrap udeb, pkgdetails is provided by the bootstrap-base
|
||||||
|
# udeb, so the pkgdetails API needs to be kept in sync with that.
|
||||||
|
|
||||||
|
-if [ -x /usr/bin/perl ]; then
|
||||||
|
+if [ -x @perl@ ]; then
|
||||||
|
PKGDETAILS=pkgdetails_perl
|
||||||
|
|
||||||
|
pkgdetails_field () {
|
||||||
|
@@ -1264,7 +1264,7 @@ close LD_SO_CONF;
|
||||||
|
|
||||||
|
unshift @ld_library_path, split(/:/, $ENV{LD_LIBRARY_PATH});
|
||||||
|
|
||||||
|
-$unamearch = `/bin/uname -m`;
|
||||||
|
+$unamearch = `@uname -m`;
|
||||||
|
chomp $unamearch;
|
||||||
|
|
||||||
|
foreach my $file (@ARGV) {
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/usr/share/debootstrap/functions b/usr/share/debootstrap/functions
|
||||||
|
index 730df3a..197b2fb 100755
|
||||||
|
--- a/usr/share/debootstrap/functions
|
||||||
|
+++ b/usr/share/debootstrap/functions
|
||||||
|
@@ -18,7 +18,7 @@ error () {
|
||||||
|
for x in "$@"; do echo "EA: $x"; done
|
||||||
|
echo "EF: $fmt") >&4
|
||||||
|
elif [ "$USE_GETTEXT_INTERACTION" ]; then
|
||||||
|
- (printf "E: `LANG=$GETTEXT_LANG gettext debootstrap "$fmt"`\n" "$@") >&4
|
||||||
|
+ (printf "E: `LANG=$GETTEXT_LANG @gettext@ debootstrap "$fmt"`\n" "$@") >&4
|
||||||
|
else
|
||||||
|
(printf "E: $fmt\n" "$@") >&4
|
||||||
|
fi
|
||||||
|
@@ -35,7 +35,7 @@ warning () {
|
||||||
|
for x in "$@"; do echo "WA: $x"; done
|
||||||
|
echo "WF: $fmt") >&4
|
||||||
|
elif [ "$USE_GETTEXT_INTERACTION" ]; then
|
||||||
|
- printf "W: `LANG=$GETTEXT_LANG gettext debootstrap "$fmt"`\n" "$@" >&4
|
||||||
|
+ printf "W: `LANG=$GETTEXT_LANG @gettext@ debootstrap "$fmt"`\n" "$@" >&4
|
||||||
|
else
|
||||||
|
printf "W: $fmt\n" "$@" >&4
|
||||||
|
fi
|
||||||
|
@@ -51,7 +51,7 @@ info () {
|
||||||
|
for x in "$@"; do echo "IA: $x"; done
|
||||||
|
echo "IF: $fmt") >&4
|
||||||
|
elif [ "$USE_GETTEXT_INTERACTION" ]; then
|
||||||
|
- printf "I: `LANG=$GETTEXT_LANG gettext debootstrap "$fmt"`\n" "$@" >&4
|
||||||
|
+ printf "I: `LANG=$GETTEXT_LANG @gettext@ debootstrap "$fmt"`\n" "$@" >&4
|
||||||
|
else
|
||||||
|
printf "I: $fmt\n" "$@" >&4
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/usr/share/debootstrap/functions b/usr/share/debootstrap/functions
|
||||||
|
index 98d2056..c1d7430 100755
|
||||||
|
--- a/usr/share/debootstrap/functions
|
||||||
|
+++ b/usr/share/debootstrap/functions
|
||||||
|
@@ -501,9 +501,9 @@ download_release_indices () {
|
||||||
|
local md=
|
||||||
|
if [ "$normmd" != "" ]; then
|
||||||
|
md="$normmd"
|
||||||
|
- elif [ -x /bin/bunzip2 ] && [ "$bz2md" != "" ]; then
|
||||||
|
+ elif [ -x @bunzip2@ ] && [ "$bz2md" != "" ]; then
|
||||||
|
md="$bz2md"
|
||||||
|
- elif [ -x /bin/gunzip ] && [ "$gzmd" != "" ]; then
|
||||||
|
+ elif [ -x @gunzip@ ] && [ "$gzmd" != "" ]; then
|
||||||
|
md="$gzmd"
|
||||||
|
fi
|
||||||
|
if [ "$md" != "" ]; then
|
||||||
|
@@ -529,11 +529,11 @@ download_release_indices () {
|
||||||
|
ext="$ext $normmd ."
|
||||||
|
md="$normmd"
|
||||||
|
fi
|
||||||
|
- if [ -x /bin/bunzip2 ] && [ "$bz2md" != "" ]; then
|
||||||
|
+ if [ -x @bunzip2@ ] && [ "$bz2md" != "" ]; then
|
||||||
|
ext="$ext $bz2md bz2"
|
||||||
|
md="${md:-$bz2md}"
|
||||||
|
fi
|
||||||
|
- if [ -x /bin/gunzip ] && [ "$gzmd" != "" ]; then
|
||||||
|
+ if [ -x @gunzip@ ] && [ "$gzmd" != "" ]; then
|
||||||
|
ext="$ext $gzmd gz"
|
||||||
|
md="${md:-$gzmd}"
|
||||||
|
fi
|
||||||
|
@@ -663,7 +663,7 @@ download_main_indices () {
|
||||||
|
for c in $COMPONENTS; do
|
||||||
|
local path="dists/$SUITE/$c/binary-$ARCH/Packages"
|
||||||
|
local pkgdest="$TARGET/$($DLDEST pkg "$SUITE" "$c" "$ARCH" "$m" "$path")"
|
||||||
|
- if [ -x /bin/gunzip ] && get "$m/${path}.gz" "${pkgdest}.gz"; then
|
||||||
|
+ if [ -x @gunzip@ ] && get "$m/${path}.gz" "${pkgdest}.gz"; then
|
||||||
|
rm -f "$pkgdest"
|
||||||
|
gunzip "$pkgdest.gz"
|
||||||
|
elif get "$m/$path" "$pkgdest"; then
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/usr/share/debootstrap/functions b/usr/share/debootstrap/functions
|
||||||
|
index 15051e8..a5de422 100755
|
||||||
|
--- a/usr/share/debootstrap/functions
|
||||||
|
+++ b/usr/share/debootstrap/functions
|
||||||
|
@@ -70,13 +70,13 @@ wgetprogress () {
|
||||||
|
[ ! "$verbose" ] && QSWITCH="-q"
|
||||||
|
local ret=0
|
||||||
|
if [ "$USE_DEBIANINSTALLER_INTERACTION" ] && [ "$PROGRESS_NEXT" ]; then
|
||||||
|
- wget "$@" 2>&1 >/dev/null | $PKGDETAILS "WGET%" $PROGRESS_NOW $PROGRESS_NEXT $PROGRESS_END >&3
|
||||||
|
+ @wget@ "$@" 2>&1 >/dev/null | $PKGDETAILS "WGET%" $PROGRESS_NOW $PROGRESS_NEXT $PROGRESS_END >&3
|
||||||
|
ret=$?
|
||||||
|
elif [ "$USE_BOOTFLOPPIES_INTERACTION" ] && [ "$PROGRESS_NEXT" ]; then
|
||||||
|
- wget "$@" 2>&1 >/dev/null | $PKGDETAILS "WGET%" $PROGRESS_NOW $PROGRESS_NEXT $PROGRESS_END "$PROGRESS_WHAT" >&3
|
||||||
|
+ @wget@ "$@" 2>&1 >/dev/null | $PKGDETAILS "WGET%" $PROGRESS_NOW $PROGRESS_NEXT $PROGRESS_END "$PROGRESS_WHAT" >&3
|
||||||
|
ret=$?
|
||||||
|
else
|
||||||
|
- wget $QSWITCH "$@"
|
||||||
|
+ @wget@ $QSWITCH "$@"
|
||||||
|
ret=$?
|
||||||
|
fi
|
||||||
|
return $ret
|
||||||
|
|
||||||
|
diff --git a/usr/share/debootstrap/functions b/usr/share/debootstrap/functions
|
||||||
|
index 8d60d8e..e238644 100755
|
||||||
|
--- a/usr/share/debootstrap/functions
|
||||||
|
+++ b/usr/share/debootstrap/functions
|
||||||
|
@@ -921,7 +921,7 @@ if [ -x ]; then
|
||||||
|
|
||||||
|
pkgdetails_field () {
|
||||||
|
# uniq field mirror Packages values...
|
||||||
|
- perl -le '
|
||||||
|
+ @perl@ -le '
|
||||||
|
$unique = shift @ARGV; $field = lc(shift @ARGV); $mirror = shift @ARGV;
|
||||||
|
$cnt = length(@ARGV);
|
||||||
|
%fields = map { $_, 0 } @ARGV;
|
||||||
|
@@ -959,7 +959,7 @@ for $v (keys %fields) {
|
||||||
|
pkgdetails_perl () {
|
||||||
|
if [ "$1" = "WGET%" ]; then
|
||||||
|
shift;
|
||||||
|
- perl -e '
|
||||||
|
+ @perl@ -e '
|
||||||
|
$v = 0;
|
||||||
|
while (read STDIN, $x, 1) {
|
||||||
|
if ($x =~ m/\d/) {
|
||||||
|
@@ -974,7 +974,7 @@ while (read STDIN, $x, 1) {
|
||||||
|
}' "$@"
|
||||||
|
elif [ "$1" = "GETDEPS" ]; then
|
||||||
|
local pkgdest="$2"; shift; shift
|
||||||
|
- perl -e '
|
||||||
|
+ @perl@ -e '
|
||||||
|
while (<STDIN>) {
|
||||||
|
chomp;
|
||||||
|
$in = 1 if (/^Package: (.*)$/ && grep {$_ eq $1} @ARGV);
|
Loading…
Reference in New Issue
Block a user