Add check and warning for a space presence in the base path

This commit is contained in:
Romain Bazile 2022-02-02 14:10:24 +01:00 committed by XECDesign
parent c393ef105e
commit 8862e4d9ff
2 changed files with 26 additions and 0 deletions

View file

@ -21,6 +21,24 @@ qemu-utils kpartx
The file `depends` contains a list of tools needed. The format of this The file `depends` contains a list of tools needed. The format of this
package is `<tool>[:<debian-package>]`. package is `<tool>[:<debian-package>]`.
## Getting started with building your images
Getting started is as simple as cloning this repository on your build machine. You
can do so with:
```bash
git clone -depth 1 https://github.com/RPI-Distro/pi-gen.git
```
Using `--depth 1` with `git clone` will create a shallow clone, only containing
the latest revision of the repository. Do not do this on your development machine.
Also, be careful to clone the repository to a base path **NOT** containing spaces.
This configuration is not supported by debootstrap and will lead to `pi-gen` not
running.
After cloning the repository, you can move to the next step and start configuring
your build.
## Config ## Config

View file

@ -155,6 +155,14 @@ if [ "$(id -u)" != "0" ]; then
fi fi
BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" BASE_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
if [[ $BASE_DIR = *" "* ]]; then
echo "There is a space in the base path of pi-gen"
echo "This is not a valid setup supported by debootstrap."
echo "Please remove the spaces, or move pi-gen directory to a base path without spaces" 1>&2
exit 1
fi
export BASE_DIR export BASE_DIR
if [ -f config ]; then if [ -f config ]; then