1. Список говнокодов пользователя fluttr

    Всего: 4

  2. bash / Говнокод #25086

    −2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    function SymlinkNextStunnelConfig {
        OLDIFS=$IFS
        IFS=$'\n'
        stunnelConfigs=($(find ${STUNNEL_CONFIG_D} -regex ".*\.conf$"))
        IFS=$OLDIFS
    
        if [[ -f ${CURRENT_STUNNEL_CONF} ]]; then
            currentConfig=$(readlink -f ${CURRENT_STUNNEL_CONF})
        else
            currentConfig=""
        fi
    
        if [[ ${#stunnelConfigs[@]} -eq 0 ]]; then
            echo "No config found in ${STUNNEL_CONFIG_D}"
            exit 6
        elif [[ ${#stunnelConfigs[@]} -eq 1 ]]; then
            nextConfig=${stunnelConfigs[0]}
        else {
            echo "ZAEBALO. DELAY SYMLINK VRUCHNUYU!"
        }
        fi
    
        if [[ -L ${CURRENT_STUNNEL_CONF} ]]; then
            rm -f ${CURRENT_STUNNEL_CONF}
        fi
    
        ln -s ${stunnelConfigs[0]} ${CURRENT_STUNNEL_CONF}
    }

    Нашёл старую какашку, запостил перед удалением.

    fluttr, 13 Ноября 2018

    Комментарии (127)
  3. JavaScript / Говнокод #23696

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function startsWith(string, substring) {
      if (substring!=string.slice(0, substring.length)) return false; else return true;   
    }
    function endsWith(string, substring) {
      if (substring!=string.slice(string.length - substring.length)) return false; else return true;   
    }

    fluttr, 01 Февраля 2018

    Комментарии (3)
  4. JavaScript / Говнокод #23527

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    function checkAnswer(lastId, connectionString, success, unsuccess, installationNumber) {
      var result;
      for(var i=0;i<3*15/*15min*/;i++) {
        Delay(periodCheckingComponentsInstalled, "Waiting components to be installed");
        result = getDataFromDB(connectionString, lastId);
        var k = [];
        for(var i=0;i<success.length; i++) {
          k.push(false);
        }
        
        for(var i=0;i<success.length;i++) {
          if ((success[i] == "RemoteSuccess") ||  (success[i] == "RemoteUnSuccess")) {
            k[i] = true;
            break;
          }
          else {
            for(var j=0;j<result.length ; j++) {
              if (result[j].length > 40) {
                k[i] = includeArray(result, success[i]);//40 symb
                if (includeArray(result, unsuccess[i])) Log.Error("error while installing, number installation = " + installationNumber);
              }
            }
          }
        }
        var bool = true;
        for (var i=0;i<success.length; i++) {
          bool = bool&&k[i];
        } 
        if (bool) return true; else continue;
        return false;
      }
    }

    Остался скрипт от тестировщика. Блядь, и такого там с мегабайт.

    fluttr, 13 Ноября 2017

    Комментарии (17)
  5. bash / Говнокод #23233

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    service() {                                                        
            [ -f "/etc/init.d/$1" ] || {           
                    echo "service "'"'"$1"'"'" not found, the following services are available:"
                    ls "/etc/init.d"                                                            
                    return 1                                      
            }                                         
            /etc/init.d/$@                                                                      
    }

    Случайно заметил дивное экранирование $1 в конфиге openwrt /etc/profile. Обожаю баш.

    fluttr, 02 Августа 2017

    Комментарии (0)