├── .dockerignore ├── .gitignore ├── .gitlab-ci.yml ├── Dockerfile ├── LICENSE ├── README.md ├── depends ├── export-image ├── 00-allow-rerun │ └── 00-run.sh ├── 01-user-rename │ ├── 00-packages │ └── 01-run.sh ├── 02-set-sources │ └── 01-run.sh ├── 03-network │ ├── 01-run.sh │ └── files │ │ └── resolv.conf ├── 04-set-partuuid │ └── 00-run.sh ├── 05-finalise │ └── 01-run.sh └── prerun.sh ├── export-noobs ├── 00-release │ ├── 00-run.sh │ └── files │ │ ├── OS.png │ │ ├── marketing │ │ └── slides_vga │ │ │ ├── A.png │ │ │ ├── B.png │ │ │ ├── C.png │ │ │ ├── D.png │ │ │ ├── E.png │ │ │ ├── F.png │ │ │ └── G.png │ │ ├── os.json │ │ ├── partition_setup.sh │ │ ├── partitions.json │ │ └── release_notes.txt └── prerun.sh ├── scripts ├── common ├── dependencies_check └── remove-comments.sed ├── stage0 ├── 00-configure-apt │ ├── 00-run.sh │ ├── 01-packages │ └── files │ │ ├── 51cache │ │ ├── raspberrypi-archive-keyring.pgp │ │ ├── raspbian.sources │ │ └── raspi.sources ├── 01-locale │ ├── 00-debconf │ └── 00-packages ├── 02-firmware │ ├── 01-packages │ └── 02-run.sh ├── files │ └── raspberrypi.gpg └── prerun.sh ├── stage1 ├── 00-boot-files │ ├── 00-run.sh │ └── files │ │ ├── cmdline.txt │ │ └── config.txt ├── 01-sys-tweaks │ ├── 00-packages │ ├── 00-patches │ │ ├── 01-bashrc.diff │ │ └── series │ ├── 00-run.sh │ └── files │ │ └── fstab ├── 02-net-tweaks │ ├── 00-packages │ └── 00-run.sh ├── 03-install-packages │ └── 00-packages └── prerun.sh ├── stage2 ├── 00-copies-and-fills │ ├── 01-packages │ └── 02-run.sh ├── 01-sys-tweaks │ ├── 00-debconf │ ├── 00-packages │ ├── 00-packages-nr │ ├── 00-patches │ │ ├── 01-useradd.diff │ │ ├── 04-inputrc.diff │ │ ├── 05-path.diff │ │ └── series │ ├── 01-run.sh │ └── files │ │ └── 90-qemu.rules ├── 02-net-tweaks │ ├── 00-packages │ └── 01-run.sh ├── 03-accept-mathematica-eula │ └── 00-debconf ├── 03-set-timezone │ └── 02-run.sh ├── 04-cloud-init │ ├── 00-packages │ ├── 01-run.sh │ ├── README.txt │ └── files │ │ ├── meta-data │ │ ├── network-config │ │ └── user-data ├── EXPORT_IMAGE └── prerun.sh ├── stage3 ├── 00-install-packages │ ├── 00-packages │ └── 00-packages-nr ├── 01-print-support │ └── 00-run.sh └── prerun.sh ├── stage4 ├── 00-install-packages │ └── 00-packages ├── 01-disable-wayvnc │ └── 00-run.sh ├── EXPORT_IMAGE └── prerun.sh └── stage5 ├── 00-install-extras └── 00-packages ├── 00-install-libreoffice └── 00-packages ├── EXPORT_IMAGE └── prerun.sh /.dockerignore: -------------------------------------------------------------------------------- 1 | output/ 2 | work/ 3 | deploy/ 4 | apt-cacher-ng/ 5 | .git/objects/* 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/README.md -------------------------------------------------------------------------------- /depends: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/depends -------------------------------------------------------------------------------- /export-image/00-allow-rerun/00-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-image/00-allow-rerun/00-run.sh -------------------------------------------------------------------------------- /export-image/01-user-rename/00-packages: -------------------------------------------------------------------------------- 1 | userconf-pi 2 | -------------------------------------------------------------------------------- /export-image/01-user-rename/01-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-image/01-user-rename/01-run.sh -------------------------------------------------------------------------------- /export-image/02-set-sources/01-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-image/02-set-sources/01-run.sh -------------------------------------------------------------------------------- /export-image/03-network/01-run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | install -m 644 files/resolv.conf "${ROOTFS_DIR}/etc/" 4 | -------------------------------------------------------------------------------- /export-image/03-network/files/resolv.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-image/03-network/files/resolv.conf -------------------------------------------------------------------------------- /export-image/04-set-partuuid/00-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-image/04-set-partuuid/00-run.sh -------------------------------------------------------------------------------- /export-image/05-finalise/01-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-image/05-finalise/01-run.sh -------------------------------------------------------------------------------- /export-image/prerun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-image/prerun.sh -------------------------------------------------------------------------------- /export-noobs/00-release/00-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/00-run.sh -------------------------------------------------------------------------------- /export-noobs/00-release/files/OS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/OS.png -------------------------------------------------------------------------------- /export-noobs/00-release/files/marketing/slides_vga/A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/marketing/slides_vga/A.png -------------------------------------------------------------------------------- /export-noobs/00-release/files/marketing/slides_vga/B.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/marketing/slides_vga/B.png -------------------------------------------------------------------------------- /export-noobs/00-release/files/marketing/slides_vga/C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/marketing/slides_vga/C.png -------------------------------------------------------------------------------- /export-noobs/00-release/files/marketing/slides_vga/D.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/marketing/slides_vga/D.png -------------------------------------------------------------------------------- /export-noobs/00-release/files/marketing/slides_vga/E.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/marketing/slides_vga/E.png -------------------------------------------------------------------------------- /export-noobs/00-release/files/marketing/slides_vga/F.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/marketing/slides_vga/F.png -------------------------------------------------------------------------------- /export-noobs/00-release/files/marketing/slides_vga/G.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/marketing/slides_vga/G.png -------------------------------------------------------------------------------- /export-noobs/00-release/files/os.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/os.json -------------------------------------------------------------------------------- /export-noobs/00-release/files/partition_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/partition_setup.sh -------------------------------------------------------------------------------- /export-noobs/00-release/files/partitions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/partitions.json -------------------------------------------------------------------------------- /export-noobs/00-release/files/release_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/00-release/files/release_notes.txt -------------------------------------------------------------------------------- /export-noobs/prerun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/export-noobs/prerun.sh -------------------------------------------------------------------------------- /scripts/common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/scripts/common -------------------------------------------------------------------------------- /scripts/dependencies_check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/scripts/dependencies_check -------------------------------------------------------------------------------- /scripts/remove-comments.sed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/scripts/remove-comments.sed -------------------------------------------------------------------------------- /stage0/00-configure-apt/00-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage0/00-configure-apt/00-run.sh -------------------------------------------------------------------------------- /stage0/00-configure-apt/01-packages: -------------------------------------------------------------------------------- 1 | raspberrypi-archive-keyring 2 | -------------------------------------------------------------------------------- /stage0/00-configure-apt/files/51cache: -------------------------------------------------------------------------------- 1 | Acquire::http { Proxy "APT_PROXY"; }; 2 | -------------------------------------------------------------------------------- /stage0/00-configure-apt/files/raspberrypi-archive-keyring.pgp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage0/00-configure-apt/files/raspberrypi-archive-keyring.pgp -------------------------------------------------------------------------------- /stage0/00-configure-apt/files/raspbian.sources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage0/00-configure-apt/files/raspbian.sources -------------------------------------------------------------------------------- /stage0/00-configure-apt/files/raspi.sources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage0/00-configure-apt/files/raspi.sources -------------------------------------------------------------------------------- /stage0/01-locale/00-debconf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage0/01-locale/00-debconf -------------------------------------------------------------------------------- /stage0/01-locale/00-packages: -------------------------------------------------------------------------------- 1 | locales 2 | -------------------------------------------------------------------------------- /stage0/02-firmware/01-packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage0/02-firmware/01-packages -------------------------------------------------------------------------------- /stage0/02-firmware/02-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage0/02-firmware/02-run.sh -------------------------------------------------------------------------------- /stage0/files/raspberrypi.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage0/files/raspberrypi.gpg -------------------------------------------------------------------------------- /stage0/prerun.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage0/prerun.sh -------------------------------------------------------------------------------- /stage1/00-boot-files/00-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage1/00-boot-files/00-run.sh -------------------------------------------------------------------------------- /stage1/00-boot-files/files/cmdline.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage1/00-boot-files/files/cmdline.txt -------------------------------------------------------------------------------- /stage1/00-boot-files/files/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage1/00-boot-files/files/config.txt -------------------------------------------------------------------------------- /stage1/01-sys-tweaks/00-packages: -------------------------------------------------------------------------------- 1 | raspi-config 2 | -------------------------------------------------------------------------------- /stage1/01-sys-tweaks/00-patches/01-bashrc.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage1/01-sys-tweaks/00-patches/01-bashrc.diff -------------------------------------------------------------------------------- /stage1/01-sys-tweaks/00-patches/series: -------------------------------------------------------------------------------- 1 | 01-bashrc.diff 2 | -------------------------------------------------------------------------------- /stage1/01-sys-tweaks/00-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage1/01-sys-tweaks/00-run.sh -------------------------------------------------------------------------------- /stage1/01-sys-tweaks/files/fstab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage1/01-sys-tweaks/files/fstab -------------------------------------------------------------------------------- /stage1/02-net-tweaks/00-packages: -------------------------------------------------------------------------------- 1 | netbase 2 | -------------------------------------------------------------------------------- /stage1/02-net-tweaks/00-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage1/02-net-tweaks/00-run.sh -------------------------------------------------------------------------------- /stage1/03-install-packages/00-packages: -------------------------------------------------------------------------------- 1 | systemd-timesyncd 2 | -------------------------------------------------------------------------------- /stage1/prerun.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | if [ ! -d "${ROOTFS_DIR}" ]; then 4 | copy_previous 5 | fi 6 | -------------------------------------------------------------------------------- /stage2/00-copies-and-fills/01-packages: -------------------------------------------------------------------------------- 1 | raspi-copies-and-fills 2 | -------------------------------------------------------------------------------- /stage2/00-copies-and-fills/02-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/00-copies-and-fills/02-run.sh -------------------------------------------------------------------------------- /stage2/01-sys-tweaks/00-debconf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/01-sys-tweaks/00-debconf -------------------------------------------------------------------------------- /stage2/01-sys-tweaks/00-packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/01-sys-tweaks/00-packages -------------------------------------------------------------------------------- /stage2/01-sys-tweaks/00-packages-nr: -------------------------------------------------------------------------------- 1 | cifs-utils 2 | rpicam-apps-lite 3 | mkvtoolnix 4 | -------------------------------------------------------------------------------- /stage2/01-sys-tweaks/00-patches/01-useradd.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/01-sys-tweaks/00-patches/01-useradd.diff -------------------------------------------------------------------------------- /stage2/01-sys-tweaks/00-patches/04-inputrc.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/01-sys-tweaks/00-patches/04-inputrc.diff -------------------------------------------------------------------------------- /stage2/01-sys-tweaks/00-patches/05-path.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/01-sys-tweaks/00-patches/05-path.diff -------------------------------------------------------------------------------- /stage2/01-sys-tweaks/00-patches/series: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/01-sys-tweaks/00-patches/series -------------------------------------------------------------------------------- /stage2/01-sys-tweaks/01-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/01-sys-tweaks/01-run.sh -------------------------------------------------------------------------------- /stage2/01-sys-tweaks/files/90-qemu.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/01-sys-tweaks/files/90-qemu.rules -------------------------------------------------------------------------------- /stage2/02-net-tweaks/00-packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/02-net-tweaks/00-packages -------------------------------------------------------------------------------- /stage2/02-net-tweaks/01-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/02-net-tweaks/01-run.sh -------------------------------------------------------------------------------- /stage2/03-accept-mathematica-eula/00-debconf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/03-accept-mathematica-eula/00-debconf -------------------------------------------------------------------------------- /stage2/03-set-timezone/02-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/03-set-timezone/02-run.sh -------------------------------------------------------------------------------- /stage2/04-cloud-init/00-packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/04-cloud-init/00-packages -------------------------------------------------------------------------------- /stage2/04-cloud-init/01-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/04-cloud-init/01-run.sh -------------------------------------------------------------------------------- /stage2/04-cloud-init/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/04-cloud-init/README.txt -------------------------------------------------------------------------------- /stage2/04-cloud-init/files/meta-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/04-cloud-init/files/meta-data -------------------------------------------------------------------------------- /stage2/04-cloud-init/files/network-config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/04-cloud-init/files/network-config -------------------------------------------------------------------------------- /stage2/04-cloud-init/files/user-data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/04-cloud-init/files/user-data -------------------------------------------------------------------------------- /stage2/EXPORT_IMAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage2/EXPORT_IMAGE -------------------------------------------------------------------------------- /stage2/prerun.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | if [ ! -d "${ROOTFS_DIR}" ]; then 4 | copy_previous 5 | fi 6 | -------------------------------------------------------------------------------- /stage3/00-install-packages/00-packages: -------------------------------------------------------------------------------- 1 | rpd-preferences 2 | rpd-theme 3 | -------------------------------------------------------------------------------- /stage3/00-install-packages/00-packages-nr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RPi-Distro/pi-gen/HEAD/stage3/00-install-packages/00-packages-nr -------------------------------------------------------------------------------- /stage3/01-print-support/00-run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | on_chroot <