From 4e5222fdb85c0f77bcdfba2866e815cc6afe66da Mon Sep 17 00:00:00 2001 From: jdlugosz963 Date: Tue, 4 Oct 2022 17:10:57 +0200 Subject: Add managing profiles scripts --- bin/update-profiles | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 bin/update-profiles (limited to 'bin/update-profiles') diff --git a/bin/update-profiles b/bin/update-profiles new file mode 100755 index 0000000..81129ec --- /dev/null +++ b/bin/update-profiles @@ -0,0 +1,22 @@ +#!/bin/sh +# Source: https://github.com/daviwil/dotfiles/blob/master/Systems.org#profile-management + +GREEN='\033[1;32m' +NC='\033[0m' +GUIX_EXTRA_PROFILES=$HOME/.guix-extra-profiles + +profiles=$* +if [[ $# -eq 0 ]]; then + profiles="$GUIX_EXTRA_PROFILES/*"; +fi + +for profile in $profiles; do + profileName=$(basename $profile) + profilePath=$GUIX_EXTRA_PROFILES/$profileName + + echo + echo -e "${GREEN}Updating profile:" $profilePath "${NC}" + echo + + guix package --profile="$profilePath/$profileName" --manifest="$HOME/.config/guix/manifests/$profileName.scm" +done -- cgit v1.2.3