Procházet zdrojové kódy

Avoid duplicate bashrc entries

Bob Mottram před 7 roky
rodič
revize
5293a3cdf2
1 změnil soubory, kde provedl 10 přidání a 2 odebrání
  1. 10
    2
      src/freedombone-utils-web

+ 10
- 2
src/freedombone-utils-web Zobrazit soubor

@@ -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