浏览代码

Avoid duplicate bashrc entries

Bob Mottram 7 年前
父节点
当前提交
5293a3cdf2
共有 1 个文件被更改,包括 10 次插入2 次删除
  1. 10
    2
      src/freedombone-utils-web

+ 10
- 2
src/freedombone-utils-web 查看文件

@@ -540,9 +540,17 @@ function update_default_search_engine {
540 540
         if [[ $(is_valid_user "$USERNAME") == "1" ]]; then
541 541
             if ! grep -q "WWW_HOME" /home/$USERNAME/.bashrc; then
542 542
                 if ! grep -q 'controluser' /home/$USERNAME/.bashrc; then
543
-                    echo "export WWW_HOME=$DEFAULT_SEARCH" >> /home/$USERNAME/.bashrc
543
+                    if ! grep -q 'export WWW_HOME=' /home/$USERNAME/.bashrc; then
544
+                        echo "export WWW_HOME=$DEFAULT_SEARCH" >> /home/$USERNAME/.bashrc
545
+                    else
546
+                        sed -i "s|export WWW_HOME=.*|export WWW_HOME=$DEFAULT_SEARCH|g" /home/$USERNAME/.bashrc
547
+                    fi
544 548
                 else
545
-                    sed -i "/controluser/i export WWW_HOME=$DEFAULT_SEARCH" /home/$USERNAME/.bashrc
549
+                    if ! grep -q 'export WWW_HOME=' /home/$USERNAME/.bashrc; then
550
+                        sed -i "/controluser/i export WWW_HOME=$DEFAULT_SEARCH" /home/$USERNAME/.bashrc
551
+                    else
552
+                        sed -i "s|export WWW_HOME=.*|export WWW_HOME=$DEFAULT_SEARCH|g" /home/$USERNAME/.bashrc
553
+                    fi
546 554
                 fi
547 555
             fi
548 556
         fi