LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

А что тут думать-то?

#!/bin/bash

die() { echo "$*" >&2; exit 1; }

if [[ "${1+set}" == "" ]]; then

	... команды вне чрута

	install -m755 "$BASH_SOURCE" /path/to/chroot/install.sh
	cleanup() { rm -f "/path/to/chroot/install.sh"; }
	trap cleanup EXIT
	
	chroot /path/to/chroot /install.sh stage2

elif [[ "$1" == stage2 ]]; then

	... команды в чруте 

else
	die "Bad argument: $1"
fi

Исправление intelfx, :

А что тут думать-то?

#!/bin/bash

die() { echo "$*" >&2; exit 1; }

if [[ "${1+set}" == "" ]]; then

	... команды вне чрута

	cp -a "$BASH_SOURCE" /path/to/chroot/install.sh
	cleanup() { rm -f "/path/to/chroot/install.sh"; }
	trap cleanup EXIT
	
	chroot /path/to/chroot /install.sh stage2

elif [[ "$1" == stage2 ]]; then

	... команды в чруте 

else
	die "Bad argument: $1"
fi

Исходная версия intelfx, :

А что тут думать-то?

#!/bin/bash

die() { echo "$*" >&2; exit 1; }

if [[ "${1+set}" == "" ]]; then

	... команды вне чрута

	cp -a "$BASH_SOURCE" /path/to/chroot/install.sh
	chroot /path/to/chroot /install.sh stage2
	rm -f /path/to/chroot/install.sh

elif [[ "$1" == stage2 ]]; then

	... команды в чруте 

else
	die "Bad argument: $1"
fi