Update packages
This commit is contained in:
30
install.sh
Normal file → Executable file
30
install.sh
Normal file → Executable file
@@ -1,25 +1,27 @@
|
||||
|
||||
export GUIX_EXTRA_PROFILES="$HOME/.guix-extra-profiles"
|
||||
|
||||
mkdir -p $GUIX_EXTRA_PROFILES/emacs-lib
|
||||
|
||||
guix install -m base.scm
|
||||
|
||||
guix package -m $PWD/emacs-manifest.scm --profile=$GUIX_EXTRA_PROFILES/emacs-lib/emacs-lib
|
||||
maybe_mkdir $GUIX_EXTRA_PROFILES/emacs-libs
|
||||
maybe_mkdir -p $GUIX_EXTRA_PROFILES/emacs-libs
|
||||
maybe_mkdir -p $GUIX_EXTRA_PROFILES/java-libs
|
||||
maybe_mkdir -p $GUIX_EXTRA_PROFILES/go-development-libs
|
||||
|
||||
guix package -m base.scm
|
||||
guix package -m $PWD/emacs-manifest.scm --profile=$GUIX_EXTRA_PROFILES/emacs-libs/emacs-libs
|
||||
guix package -m $PWD/java.scm --profile=$GUIX_EXTRA_PROFILES/java-libs/java-libs
|
||||
guix package -m $PWD/golang.scm --profile=$GUIX_EXTRA_PROFILES/go-development/go-development
|
||||
|
||||
cat <<EOF
|
||||
# Add this to the bashrc to source the emacs profile
|
||||
|
||||
for i in "\${GUIX_EXTRA_PROFILES}/emacs-lib" do
|
||||
profile="\${i}/\$(basename \$i)"
|
||||
|
||||
# guix /etc/profiles expect GUIX_PROFILE to be set properly
|
||||
GUIX_PROFILE=\$profile
|
||||
. \$GUIX_PROFILE/etc/profile
|
||||
|
||||
unset profile
|
||||
end
|
||||
for i in "$GUIX_EXTRA_PROFILES"/emacs-libs "$GUIX_EXTRA_PROFILES"/go-development; do
|
||||
profile=$i/$(basename "$i")
|
||||
if [ -f "$profile"/etc/profile ]; then
|
||||
GUIX_PROFILE="$profile"
|
||||
. "$GUIX_PROFILE"/etc/profile
|
||||
fi
|
||||
unset profile
|
||||
done
|
||||
|
||||
# Restore default profile
|
||||
GUIX_PROFILE="\$HOME/.guix-profile"
|
||||
|
||||
Reference in New Issue
Block a user