- Dec 10, 2023
-
-
Oliver Smith authored
Source the deviceinfo file properly with the new script. Otherwise we source an empty example /etc/deviceinfo file. Related: https://postmarketos.org/edge/2023/09/25/deviceinfo/
-
Oliver Smith authored
Fix having small fonts on e.g. the PinePhone, once this deprecated variable gets removed.
-
- Oct 06, 2023
-
-
Oliver Smith authored
Add a helper script I use during development, to build related components from source, create an installation image like bpo does it, and run it in qemu.
-
Oliver Smith authored
Write /etc/fstab and /etc/crypttab similar to how pmbootstrap does it. This fixes the rootfs being read-only after installation, because without this patch the rootfs would have an /etc/fstab with UUIDs for root and boot that only existed in the installation image but not in the final installation. Related: pmaports issue 2272
-
- Oct 02, 2023
-
-
Aneesh Lingala (11 years old) authored
-
- Jul 10, 2022
-
-
Support installing to fat boot partitions by installing dosfstools in ondev-prepare.sh and using fatlabel instead of tune2fs in ondev-post-install.sh. Co-Authored-By:
Oliver Smith <ollieparanoid@postmarketos.org>
-
- Jul 07, 2022
-
- Jan 30, 2022
-
-
Oliver Smith authored
Adjust to Phosh 0.15.0 now being able to use non-numeric passwords too. Related: https://gitlab.gnome.org/World/Phosh/phosh/-/tags/v0.15.0
-
- Aug 01, 2021
-
-
Oliver Smith authored
Follow the pmbootstrap change to set the default boot partition size to 256 MiB: https://gitlab.com/postmarketOS/pmbootstrap/-/merge_requests/2037
-
- Jul 11, 2021
-
-
mkfs.vfat does not need any additional dependencies. For mkfs.fat we would have to depend on dosfstools.
-
FAT32 does not support labels named with more than 11 symbols, so renaming pmOS_inst_boot to pmOS_i_boot. Co-Authored-By:
Oliver Smith <ollieparanoid@postmarketos.org>
-
Oliver Smith authored
Move the yaml-wrapped shell commands into a proper script to make this more maintainable.
-
Oliver Smith authored
Get rid of redundancy for installing the shell scripts.
-
- Jul 04, 2021
-
-
Oliver Smith authored
In postmarketOS edge, the size of postmarketos-base was decreased by moving as much as possible to a new postmarketos-base-ui package. This includes the config overwrite for tinydm, which used to change: # AUTOLOGIN_UID=1000 to: AUTOLOGIN_UID=10000 The sed command to set the UID to 0 failed and so tinydm didn't start anymore. Adjust ondev-boot.sh so the sed command works with both variants.
-
- Jun 17, 2021
-
-
Oliver Smith authored
The original idea was to ensure that the SSH user always has a stronger password than just a numeric PIN. However, Sxmo and Plasma Mobile already don't require that anymore, and Phosh will follow some time soon. But more importantly, the dedicated SSH user creates unnecessary complexity for the user, both during the installation process and when actually using it. It's much simpler to always disable SSH and have people follow our guide in the wiki regarding how to enable SSH with the regular user, and how to copy the SSH key and disable password auth. The wiki article explains under Troubleshooting how to enable SSH for the regular user if the installation was done with an older version. Related: https://postmarketos.org/ssh
- Jun 10, 2021
-
-
Oliver Smith authored
Adjust to plasma 22 allowing text passwords.
-
- May 09, 2021
-
-
Oliver Smith authored
While testing this code path in QEMU, I found that they don't always appear instantly. Wait a few seconds if they aren't there yet.
-
- May 04, 2021
-
-
Oliver Smith authored
Generate shellprocess.conf in ondev-prepare.sh, and omit the sshd_config modification part if the ssh feature (asking whether sshd should be enabled or not, and asking for extra ssh credentials in the installer) is disabled for the given UI.
-
- May 02, 2021
-
-
Oliver Smith authored
Related: https://github.com/calamares/calamares-extensions/pull/14
- Mar 07, 2021
-
-
Oliver Smith authored
Increase timeout from one minute to three minutes after we got a report that the one minute timeout was hit (#41).
-
- Mar 06, 2021
-
-
Oliver Smith authored
Do not abort the installation with the following, if sshd is already disabled in the target OS image (as we do it now for the official postmarketOS images): * rc-update: service `sshd' is not in the runlevel `default'
-
- Feb 27, 2021
-
-
Oliver Smith authored
Adjust to config variable rename in calamares-extensions v1.1.1. Related: https://github.com/calamares/calamares-extensions/pull/8
-
- Feb 07, 2021
-
-
Oliver Smith authored
Do not show the dialog when the image was flashed to eMMC. This was already intended. But detecting if postmarketos-ondev was running from eMMC was flawed, the sed statement only worked without p in the path to the partition, /dev/vda3 worked (QEMU), but not /dev/mmcblkNp3 (PinePhone etc.). Fixes: #37
-
- Dec 19, 2020
-
-
Oliver Smith authored
Support another edge case that came apparent when testing with QEMU: if a previous installation was done to the eMMC, and then the SD card is plugged with the installer OS, it needs to be able to find the right boot partition (the one from SD, not from eMMC). Therefore the one in the installerOS is now named pmOS_inst_boot and preferred by the initramfs, and after install it is pmOS_boot again. This patch requires the related pmbootstrap change. I'll make sure that we release both at the same time, see the roll out plan in issue 22.
-
Oliver Smith authored
Do not change the label of the boot partition, because then the SD card with the installer couldn't be used again. Just poweroff instead of reboot, so the user can pull out the SD card.
-
Oliver Smith authored
-
Oliver Smith authored
When booting from external storage and the internal storage is set in the deviceinfo, fill out targetDeviceRootInternal so the mobile module will offer to install to internal storage.
-
- Dec 10, 2020
-
-
Oliver Smith authored
This was added under the misconception that tinydm needs elogind (which is not the case, just the openrc script was not written properly).
-
- Nov 27, 2020
-
-
Oliver Smith authored
Fix UI not being scaled anymore. Fixes: 57e20ccb ("ondev-boot.sh: use tinydm instead of lightdm")
- Nov 26, 2020
-
-
Oliver Smith authored
But allow to disable it by creating /no-debug-user. Print a description of what the user is for and how it can be used.
-
Oliver Smith authored
-
Oliver Smith authored
-
Oliver Smith authored
-
Oliver Smith authored
-
Oliver Smith authored
-
Oliver Smith authored
This function was in the QML code before. Move it to ondev-prepare, as it is postmarketOS specific.