Bob Mottram 7 年之前
父節點
當前提交
a609d7b5bc
共有 1 個檔案被更改,包括 15 行新增21 行删除
  1. 15
    21
      src/freedombone-utils-guile

+ 15
- 21
src/freedombone-utils-guile 查看文件

@@ -125,6 +125,17 @@ function install_guix_get_architecture {
125 125
     fi
126 126
 }
127 127
 
128
+function install_guix_user {
129
+    install_path=$1
130
+
131
+    if ! grep -q 'GUIX_LOCPATH' $install_path/.bashrc; then
132
+        echo 'export GUIX_LOCPATH=$HOME/.guix-profile/lib/locale' >> $install_path/.bashrc
133
+    fi
134
+    if ! grep -q 'GUIX_PROFILE' $install_path/.bashrc; then
135
+        echo 'export GUIX_PROFILE=$HOME/.guix-profile' >> $install_path/.bashrc
136
+        echo 'source $GUIX_PROFILE/etc/profile' >> $install_path/.bashrc
137
+    fi
138
+}
128 139
 
129 140
 function install_guix {
130 141
     if [[ $(app_is_installed install_guix) == "1" ]]; then
@@ -199,27 +210,10 @@ function install_guix {
199 210
     for i in /var/guix/profiles/per-user/root/guix-profile/share/info/* ;
200 211
     do ln -s $i ; done
201 212
 
202
-    if ! grep -q 'GUIX_LOCPATH' /root/.bashrc; then
203
-        echo 'export GUIX_LOCPATH=$HOME/.guix-profile/lib/locale' >> /root/.bashrc
204
-    fi
205
-    if ! grep -q 'GUIX_LOCPATH' /etc/skel/.bashrc; then
206
-        echo 'export GUIX_LOCPATH=$HOME/.guix-profile/lib/locale' >> /etc/skel/.bashrc
207
-    fi
208
-    if ! grep -q 'GUIX_LOCPATH' /home/$MY_USERNAME/.bashrc; then
209
-        echo 'export GUIX_LOCPATH=$HOME/.guix-profile/lib/locale' >> /home/$MY_USERNAME/.bashrc
210
-    fi
211
-    if ! grep -q 'GUIX_PROFILE' /root/.bashrc; then
212
-        echo 'export GUIX_PROFILE=$HOME/.guix-profile' >> /root/.bashrc
213
-        echo 'source $GUIX_PROFILE/etc/profile' >> /root/.bashrc
214
-    fi
215
-    if ! grep -q 'GUIX_PROFILE' /etc/skel/.bashrc; then
216
-        echo 'export GUIX_PROFILE=$HOME/.guix-profile' >> /etc/skel/.bashrc
217
-        echo 'source $GUIX_PROFILE/etc/profile' >> /etc/skel/.bashrc
218
-    fi
219
-    if ! grep -q 'GUIX_PROFILE' /home/$MY_USERNAME/.bashrc; then
220
-        echo 'export GUIX_PROFILE=$HOME/.guix-profile' >> /home/$MY_USERNAME/.bashrc
221
-        echo 'source $GUIX_PROFILE/etc/profile' >> /home/$MY_USERNAME/.bashrc
222
-    fi
213
+    install_guix_user /root
214
+    install_guix_user /etc/skel
215
+    install_guix_user /home/$MY_USERNAME
216
+
223 217
     guix package -i glibc-locales
224 218
 
225 219
     install_completed install_guix