From 453436ee53cd9935473cf1944dd072281d69a99f Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Wed, 6 May 2026 19:42:17 +0200 Subject: Setup config alpine script --- scripts/apkworld | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'scripts/apkworld') diff --git a/scripts/apkworld b/scripts/apkworld index 8200983..91deb8e 100755 --- a/scripts/apkworld +++ b/scripts/apkworld @@ -3,10 +3,13 @@ # Install and remove packages from a configuration file. # Usage: apkworld [file] -# Requires: apk (Alpine Linux package manager) +# Requires: apk (Alpine Linux package manager), doas (or sudo) PACKAGES="${1:-$HOME/.config/alpine-packages}" +SUDO_CMD=doas -cp /etc/apk/world /etc/apk/world.backup -cat "$PACKAGES" | sed 's/#.*//' | grep -v '^[:space:]*$' > /etc/apk/world -apk fix +tmp_file=$(mktemp) +doas cp /etc/apk/world /etc/apk/world.backup +cat "$PACKAGES" | sed 's/#.*//' | grep -v '^[:space:]*$' > $tmp_file +doas mv $tmp_file /etc/apk/world +doas apk fix -- cgit v1.3