|
|
|
@ -18,6 +18,10 @@ |
|
|
|
|
|
|
|
|
|
|
|
set -e |
|
|
|
set -e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo_stderr() { |
|
|
|
|
|
|
|
echo "$@" 1>&2 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
command_exists() { |
|
|
|
command_exists() { |
|
|
|
_PATH="$PATH" |
|
|
|
_PATH="$PATH" |
|
|
|
PATH="$PATH:/usr/local/sbin:/usr/sbin:/sbin" |
|
|
|
PATH="$PATH:/usr/local/sbin:/usr/sbin:/sbin" |
|
|
|
@ -145,7 +149,7 @@ while [ $# -gt 0 ]; do |
|
|
|
DEBI_POWEROFF=true |
|
|
|
DEBI_POWEROFF=true |
|
|
|
;; |
|
|
|
;; |
|
|
|
*) |
|
|
|
*) |
|
|
|
echo "Illegal option $1" |
|
|
|
echo_stderr "Illegal option $1" |
|
|
|
exit 1 |
|
|
|
exit 1 |
|
|
|
esac |
|
|
|
esac |
|
|
|
shift |
|
|
|
shift |
|
|
|
@ -380,7 +384,15 @@ fi |
|
|
|
|
|
|
|
|
|
|
|
echo2='cat' |
|
|
|
echo2='cat' |
|
|
|
if [ "$DEBI_DRY_RUN" != true ]; then |
|
|
|
if [ "$DEBI_DRY_RUN" != true ]; then |
|
|
|
$sudo wget "$DEBI_BASE_URL/linux" "$DEBI_BASE_URL/initrd.gz" |
|
|
|
if command_exists wget; then |
|
|
|
|
|
|
|
$sudo wget "$DEBI_BASE_URL/linux" "$DEBI_BASE_URL/initrd.gz" |
|
|
|
|
|
|
|
elif command_exists curl; then |
|
|
|
|
|
|
|
$sudo curl -O "$DEBI_BASE_URL/linux" -O "$DEBI_BASE_URL/initrd.gz" |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
echo_stderr 'wget/curl not found' |
|
|
|
|
|
|
|
exit 1 |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
$sudo gunzip initrd.gz |
|
|
|
$sudo gunzip initrd.gz |
|
|
|
echo preseed.cfg | $sudo cpio -H newc -o -A -F initrd |
|
|
|
echo preseed.cfg | $sudo cpio -H newc -o -A -F initrd |
|
|
|
$sudo gzip initrd |
|
|
|
$sudo gzip initrd |
|
|
|
|