re-enable void-signal
nonfree subrepo
Try without openssl-c_rehash
Try with coreutils.
Add some core packages into xbps install to make TLS work.
Disable void-signal for now
Pass in xbps_install_executable variable
try with xbps-static
use repo-default.voidlinux.org
Fix symlink
Fix symlink
key path compatibility symlink for Alpine XBPS
Fix location of xbps keys according to current rootfs
Fix path prefix stripping
Install all template files for Void
Change default Void mirror
remove postgresql-dev from alpine-recombee
add void containers for signal and dwarf fortress
Add postgresql-dev to alpine-recombee
Restructure Alpine package list, add tmux to terminal ones
Add msmtp to alpine-mail
More deps for offlineimap3
Install not only -doc packages
Add py3 package dependencies to alpine-mail
Add git to alpine-mail container.
Add Python3 to alpine-mail container.
Add alpine-mail container image and mail container.
apt-get update after adding Puppet repo
apt-get update after adding Puppet repo
Install fakeroot with debootstrap
fakeroot
Add fakeroot support for apt
remove void-musl-gajim container
Add Haskell Stack for SimpleX
don't pass --trivial-only to apt-get install
add missing variable svscan_dir
fix typo in zsh-functions/confz_containers_initsysroot_svc
dpkg --force-not-root
enable rcm-puppetserver
Add multitail to xsession
Fix condition for container-setup
export USER variable for xsession-setup script
Add optional homedir/container-setup script
re-disabled void-signal until installation works again
Add xbps key
Add alpine-xsession initialization to site_containers
re-add void-signal container
Add gawk to recombee container
Add container for gomuks
Add perl-pod-parser into alpine-weechat for multiline.pl script
Add weechat-perl
Extra packages for weechat
Add rsync to spark container
add make and patch to alpine-dev-spark
add git and breezy to alpine-dev-spark
add openssh to alpine-dev-spark
more packages for alpine-dev-spark
mount bzr and git in spark.ccx
add tmux to alpine-dev-spark container
alpine-dev-spark container
Add man to senpai
Add man to senpai
Add urxvt terminfo to the Alpine core package set
senpai documentation
fix typo
Add testing repository for profanity
Add testing repository for senpai
Require sysroot directory prior to installing packages
irc and xmpp containers
Don't install Debian/Puppet for now
container_puppet_apt_repo
Fix invocation of puppet_apt_repo
Fix parameter name
Refactor container image layout into shared predicates to get info from.
Allow removing stray resolv.conf
Create basicfile layout after debootstrap
Remove leftover tmp_root prior to debootstrap
Remove redundant debootstrap command
rewrite debootstrap action
Run debootstrap as root
Change arguments for debootstrap invocation
add required arch and suite arguments
remove system argument
Remove repository argument
Do not require package list for puppetserver
Initial Debian & Puppet support.
Add coreutils to alpine-browsers container
Add rsync to alpine-browsers container
alpine-browsers container initialization
Add which to void_core package set.
Add vis to void_core package set.
Add file to void_x11 package set.
Add grep, gawk & sed to void container base and xdg-utils to void_x11.
Add xdg-utils to telegram-desktop container.
Add sxiv to telegram-desktop container for opening images.
Add socat to alpine-recombee container.
Turn on --no-chown option for Alpine containers.
Add htop and procps-ng to all void containers.
Add ncurses-dev to alpine-recombee container.
Add notmuch-vim to alpine-recombee container.
Add py3-gpgme (for alot mail client) to alpine-recombee container.
Add py3-notmuch to alpine-recombee container.
Add doc for notmuch and mblaze packages to alpine-recombee container.
Add notmuch and mblaze to alpine-recombee container.
More text browsers for alpine-recombee container
Rework containers_usersvc_simple to mount arbitrary subset of predefined directories to /mnt
Add very short sleep to container finish to let s6-log read it's pipe.
Make void-telegram pull X11 packages
Add missing slash
Don't create containers for Singal-Desktop
add mpc to void-mpd
void-telegram container, add ncmpcpp to void-mpd
Add void-mpd container service, refactor service creation
Add void-recombee container
Add strace and tmux to alpine-sndio container
Add alsa-utils to alpine-sndio container
Add strace to void_core package set
Remove mpv and add sox instead
Mpv and sndio in the void-browsers container (for testing)
sndio container
Checksum quietly
Backslash moved
Add missing slash
Always add coreutils to void
Try adding busybox to void-musl container to get env without full coreutils
site_containers_usersvc_simple fixes
Fix requirement name
Refactor simple container creation, add void-recombee-browser
Select few specific fonts
Install mesa-demos into void-signal
Browsers should use void_x11 package set
Install xorg-fonts into X11 void containers
Install xdg-utils into void-signal
Install xauth into void-signal
Install rxvt-unicode into void-signal
Install coreutils into void-signal
Synlink ownership
Create run symlink in user homedir
call it just void-signal
Try glibc build of Void for Signal-Desktop
Precreate /home/username/run symlink for containers that mount bzr/container-user-init
Add void-musl based container for Signal desktop
Install rxvt-unicode into nix for the terminfo
make stat_info local
Symlink all of .nix-profile/bin/ directory to /bin
Symlink all of .nix-profile/bin/ directory to /bin
Symlink all of .nix-profile/bin/ directory to /bin
Symlink all of .nix-profile/bin/ directory to /bin
Change executable link to /root/.nix-profile/bin
Make symlinks for /bin/execlineb and /bin/zsh in Nix
Proper output redirection from log services
stderr should be logged too
Fix variable name
Don't umask for mkdir -p
Don't prefix the container dirs with 'container.'
Enable logging for all container types except for sysroot
Bind-mount /mnt from tmpfs for xsession containers.
Make the log directory name consistent
Mount logs in xsession
Add umask, fix s6-setuidgid invocation
Fix variable names
Pass down required parameters for logging
Pass down required parameters for logging
Set ermissions on log/run script
Add logging to generic containers
expose $USER variable to the container
Create link to the nix.sh profile initialization script
make /etc/profile.d for nix
fix requirement name: container_nix_base_files
Somewhat more complete filesystem layout for Nix
Move /home creation to container_generic_layout because we mount there
Don't explicitly install ncurses / terminfo for now
Remove old arch variable
Fix default for system variable
Some cleanups, initialize nix-signal container for user
Turn of tracing for nix package installation
Also strip dashes in version
Rework version stripping
Try to check for packages with version stripped
Fix check for manifest.nix
Also resolve symlinks for manifest.nix itself
fix copied variable name
xtrace the confz_container_nix_packages_installed_check function
lstat() instead of stat(), handle relative symlinks
Fail on nonexistent profile/manifest.nix
Don't chown symlink (for now)
Try to resolve profile directory without chrooting
Install CA certificates into nix bootstrap
Fix path to nix-env for single-user install
More variable fixes
Pass in required variables
Unify tarball unpack, install and cleanup into one step as it's not idempotent
Specify which directory install busybox symlinks to.
Fix check for installing busybox
Install busybox symlinks manually
Try apk add instead of apk fix to create symlinks
Fix path to apk.
Fix nix installation script path.
Add check for container_nix_bootstrap_utils.
Propagate user.
Propagate image_name.
Propagate svscan_dir.
Use container_sysroot_run to run nix installation.
Create /etc/apk/repositories for installing nix bootstrap
Install bare-bones utils (busybox) from Alpine for bootstrapping Nix
use logical variable for image root
use logical variable for image root
fix wget invocation
fix wget invocation
unpack from correct location
fix checksum to default to sha256
fix variable name
fix container_download_and_verify invocation
fix download_and_verify invocation
fix nix release invocation
Initial implementation for creating Nix containers
Add htop to alpine-recombee container.
Add musl-utils (getent) to alpine-recombee container.
Add libffi to alpine-recombee container.
Add python3 headers to alpine-recombee container.
Add wheel to alpine-recombee container.
Add native code python cryptography modules to alpine-recombee container.
Add zsh-vcs to alpine-recombee container.
Create /etc/resolv.conf symlink to run for all container images.
Add pip to alpine-recombee
Add drill to alpine-recombee container.
Add ldns-tools to alpine-recombee container.
Add curl for sfeed to alpine-recombee container.
Add man to alpine-recombee container.
Add sfeed-doc package to alpine-recombee container.
Add sfeed package to alpine-recombee container.
Add py3-cffi package to alpine-recombee container.
Add task package to alpine-recombee container.
Add aspell-utils to alpine-recombee container so I can manuall install Czech.
Add weechat-spell and aspell-lang packages to alpine-recombee container.
Add strace and gdb packages to alpine-recombee container.
Add file package to alpine-recombee container.
Add go package to alpine-recombee container.
Add ruby-rdoc for the ri command to alpine-recombee container.
Add gnupg and pass packages to alpine-recombee container.
Add ruby bigdecimal package to alpine-recombee container.
Add py3-feedparser package to alpine-recombee container.
Broot not available in 3.13.
Add tree and broot packages to alpine-recombee container.
Add rsync package to alpine-recombee container.
wee-slack is a Python script
Try connecting to slack via weechat
Add patch package to alpine-recombee container.
Add jq package to alpine-recombee container.
Remove delta again (missing in v3.13), add colordiff instead
Add ripgrep, bat and delta tools to alpine-recombee container
Add make package to alpine-recombee container.
Try adding ruby-json
Pass down the release name to container_alpine_image conditionally
Pass down the release name to container_alpine_image
Fix the path for git/recombee
Bind-mount only the recombee subdir for git
Add alpine_core packages to be included in alpine_community
Create /etc/group and /etc/passwd in alpine containers if they don't exist yet
Fix creating homedir mounts for recombee
Fix creating homedir mounts for recombee
Fix creating homedir mounts for recombee
Fix creating homedir mounts for recombee, add tmux
Create /mnt/ns directory in containers for sysroot
Export hostname in container_sysroot_run
Try pinning alpine-recombee container to v3.13 to get ruby-2.7
Create bindmount directories for recombee
Deploy images first, then services
Container for Recombee infra stuff
Fix line continuation
Try read-only bind-mount for /mnt/init
Fix the mountpoint of in-container /mnt/init
Don't chomp the CONTAINER_MNT_DIRS variable
unset CONTAINER_MNT_DIRS after expanding it
Bind mount the container-user-init to generic containers.
Define variable name for importas properly
Declare container_user_dir variable locally.
Fix variable reference
Bind-mount /mnt to tmpfs, use CONTAINER_MNT_DIRS to precreate directories there.
Try to find correct service script directory
add alpine-ssh container
Respective useful packages for alpine-sndio and void-browsers containers.
Install Alpine with community repo by default (syntax fix)
Install Alpine with community repo by default
Check for /usr/bin/sh.
Create var/lib/xbps/db/xbps/keys superdirectories with correct permissions.
Install default shell on Void?
Install default shell on Void
Install non-interactively
Make container tmpfs directory before pruning it.
Fix syntax
Install packages into Void.
Remove abduco and urxvt terminfo from Alpine core set
Mount root filesystem read-write into sysroot containers.
Absolute path to /sbin/apk in sysroot container
Don't run env in container
Rework the NS_NO_PID1 check.
Set the NS_NO_PID1 environment variable in container_sysroot_run rather than in pidns_run
Set NS_NO_PID1=1 in pidns_run
Assert we are PID1 in the namespace.
select() invocation
select() invocation
execve instead of execv
Wait and fork fixes in pidns_run
Add NS_NO_PID1 environment variable.
Don't erase the run directories in container_sysroot_run as they may be still mounted
Fix syntax error and imports
Fix permissions.
Create sysroot service directories as needed
Call out execline cd explicitly
Flipped condition for installed packages in Alpine containers
scripts to run in the sysroot container directly without going through s6 services
xbps-install --yes
Void arch=x86_64-musl
Remove doubled slash
pass in repository variable
fix check name
unify root variable instead of using local
Add Void signing key
Void repository separate from mirror URL
Void mirror URL
fix xbps-install executable name
void-browsers system image
Allow sticky bit in /tmp
Separate check for common filesystem layout, preliminary Void support.
do not run scripts from apk
Fix assignment of container_template dir
Fix search for container_template dir
Pass in container root
Do not chown symlinks
create container root
fix variable reference
alpine-sndio
Code to initialize Alpine containers
Fix typo
Make /run/init executable.
confz container_sysroot_rundir
Don't use actual user name in tmpfs paths.
remove vtN variable from sysroot scripts
fix variable reference
Fix variable reference.
fix typo
Untested sysroot container preset & confz target to generate them
Move filesystem roots of containers into systems/ subdirectory.
Make /dev/shm symlink into /run/shm so they can be shared across containers
Fix getent, add alsa template which mounts /dev/snd
Fix fstab_post bind type
Absolute path to fstab_post file
Allow devices in /dev/snd
propagate the fstab_post variable
move where /dev/snd is bind-mounted
fix syntax
alpine-jack container
Create cgroups for containers
Add void-musl-gajim to containers
Persist logs from xsession
Clean superfluous execline variables from environment.
export user HOME for the container
Don't leak NS_* environment variables into the container.
Use ns_run from $PATH
Remove relatime mount option from mqueue, doesn't seem to work on newer kernels
Don't set permissions on root mountpoint as it will be mounted over.
Add info about the display and tty to xsession envdir, unexport runscript variables.
set notification-fd to 3 for all containers
Fix fs_o invocation.
Rename clone_newpid to clone-newpid
Fix variable name
Abstract out container name, use correct one for xsession.
Change xsession CONTAINER_NAME to be xsession.$DISPLAY
Mount inbox read-only
fix renamed variable
move inbox, fix alpine-dev mounts
Use fs_contentnl
Fix syntax.
Add bind-mounts for alpine-dev
Fix ./run and ./finish paths
Conditional passing of optional variables.
Fix gid variable references.
Fix function name.
Container service dir creation scripts
Fix the netmask.
Add IPv6 loopback address too and up the interface.
Assign loopback address after creating network namespace. Remove some (probably) unused code.
Fix test for environment variables.
Remove replaced script.
Clarify wording of some comments.
Fix variable syntax for execline.
Prevent s6-quote from interpretting quoted args as options.
Fix importas syntax.
Rewrite the scripts for entering namespace/container in pure execline and AWK, list it's parameters and function.
Convert ns_run to execline.
Add scripts for constructing and entering the namespace.
Don't interpolate root and fstab locations, put them in ./data instead (symlink is fine).
service scripts
WIP confz script
User container generation
first commit