summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2024-04-14Remove APK metadata after package installs.PÁLI Gábor János
2024-03-11Adjust the manual page directory for installation.PÁLI Gábor János
The FreeBSD Ports Collection is moving towards making the `share/man` as the default location for manual pages under the `LOCALBASE` [1]. Reflect the same here as well. Partially fixes wifibox#89 [2] [1] https://cgit.freebsd.org/ports/commit/?id=003a571d1d6585196545295efc181514f171c4c4 [2] https://github.com/pgj/freebsd-wifibox/issues/89
2024-01-06Try unmounting `linprocfs` for non-root users as well.PÁLI Gábor János
During the build process, the `proc` directory under the image root is left over on FreeBSD 13 (and later) even for non-root users. Lift the restriction on the root-user case and make an attempt to unmount this file system in every case.
2023-01-04Fix symbolic links on preparing the disk image.PÁLI Gábor János
During the build process, `apk` is run by the Linuxulator which places certain files (e.g. `/dev/null`) to `/compat/linux`. This is then inherited by the disk image and causes the corresponding symbolic links to be misplaced.
2022-11-03Add support for adding optional configuration files.PÁLI Gábor János
2022-11-01Replace squashfs-tools with squashfs-tools-ng.PÁLI Gábor János
2022-05-31Incorporate `hostapd`.PÁLI Gábor János
The inclusion of `hostapd` [1] brings a lot of related changes because the build process have to extended to take the challenge. - Convert `wpa_passthru` to a more a generic services, called `uds_passthru` to deal with the control socket forwarding. It can also log the `socat` errors properly. - Make the `Makefile` more parametric therefore the virtual disk image can be customized better. - Default configurations are now moved fully to the guest's side. - Tweak the packages to be more flexible. - Document everything. [1] https://w1.fi/hostapd/
2022-04-29Try unmounting `linprocfs` to avoid build problems.PÁLI Gábor János
2022-04-28Ignore `/proc` (linprocfs) contents on building the file system.PÁLI Gábor János
2022-04-27Forcefully rebuild the module dependency database.PÁLI Gábor János
This makes it possible to add further kernel modules on top of the ones that are shipped with the LTS kernel.
2022-04-10Move towards custom packages.PÁLI Gábor János
Change the build image process in a way that custom-built packages can be utilized. This means a simpler `Makefile` since every modification is implemented on the level of packages. Include the sources for every customized package.
2022-03-27Make creation of `initramfs` optional.PÁLI Gábor János
2022-03-27Allow custom (untrusted) packages.PÁLI Gábor János
2022-03-21Add support for deployment of extra firmware files.PÁLI Gábor János
2022-03-20Implement optional trimming of firmware files.PÁLI Gábor János
2022-03-19Add support for excluding files from the generated image.PÁLI Gábor János
2022-03-19Fix creation of `/var/lock`.PÁLI Gábor János
2022-03-15Rework build process to work for non-root users.PÁLI Gábor János
Find alternative ways to create the same effect for each step of the setup without being able to use a Linux-based `chroot(8)` environment. This includes working around calling the `mkinitfs` script for building the initramfs, and replacing it with a specific list of files to be added.
2022-03-13Switch to Squashfs.PÁLI Gábor János
2022-03-01Add support for WPA Supplicant pass-through.PÁLI Gábor János
2022-02-19Add support for guest identification.PÁLI Gábor János
2022-02-19Handle the guest's /var directory properly.PÁLI Gábor János
2022-02-18Import configuration file samples.PÁLI Gábor János
2022-02-18Rearrange repository layout for namespacing.PÁLI Gábor János
2022-02-18Add manual page.PÁLI Gábor János
2022-02-18Implement the installation process.PÁLI Gábor János