1. bash / Говнокод #4833

    −133

    1. 1
    2. 2
    3. 3
    4. 4
    for base in main daily bytecode safebrowsing
    do
        test ! -e %sys_clamav/$$base.cvd -o %sys_db/$$base.cvd -nt %sys_clamav/$$base.cvd && yes | cp -f %sys_db/$$base.cvd %sys_clamav/$$base.cvd 2>/dev/null
    done

    post-install скрипт пакета clamav-db (%sys_clamav и %sys_db - макросы, которые раскрывает rpm).

    Альтлинукс. Сириус бзнесс.

    raorn, 06 Декабря 2010

    Комментарии (4)
  2. bash / Говнокод #4797

    −145

    1. 1
    2. 2
    $ if [ "0" != "0" ]; then make i8086gui;else echo "GTK GUI is disabled - may be you lack of gtk!";fi;
    GTK GUI is disabled - may be you lack of gtk!

    Странная какая-то проверка наличия GTK в мєйкфайле...

    Anderson, 01 Декабря 2010

    Комментарии (9)
  3. bash / Говнокод #4219

    −149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    gconftool-2 --unload '/usr/share/imfundo/appearance-switcher/xp-panels.xml'
    gconftool-2 --load '/usr/share/imfundo/appearance-switcher/classic-panels.xml'
    #Шаманство и мистицизм. Иначе глючит, зараза!
    sleep 0.5
    gconftool-2 --unload '/usr/share/imfundo/appearance-switcher/xp-panels.xml'
    gconftool-2 --load '/usr/share/imfundo/appearance-switcher/classic-panels.xml'

    Кусок скрипта, меняющего внешний вид панелей GNOME

    Shnatsel, 10 Сентября 2010

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

    −126

    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
    start() {
      echo "starting Adaptec Storage Manager agent ..."
      kill `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
      sleep 2
      kill -9 `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
      sh /usr/StorMan/StorAgnt.sh >/dev/null 2>&1 &
      sleep 1
      echo
    }
    
                                                                    
    stop() {
      echo "stopping Adaptec Storage Manager agent ..."
      kill `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
      sleep 2
      kill -9 `ps axwww | grep java | grep StorMan | grep ManagementAgent | cut -b 1-6` 1>/dev/null 2>&1
      sleep 1
      echo
    }

    Кусок скрипта для RAID от фирмы Adaptec. Боюсь смотреть, что они там в java накодили.

    icCE, 28 Июля 2010

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

    −129

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    # $1 - the string to be trimmed
    trim_whitespace () {
        local text=${1}
    
        printf "$text" | awk '{gsub(/^[ ]*/,"",$0); gsub(/[ ]*$/,"",$0) ; print }'
    }

    oVirt, не какая-то пионерская поделка...

    raorn, 27 Июля 2010

    Комментарии (13)
  6. bash / Говнокод #3783

    −126

    1. 1
    if [ "$PROJECTVERSION" -gt  "1.1.0" ; then

    Именно в таком виде найдено в проходящих письмах коммитницы.

    raorn, 26 Июля 2010

    Комментарии (1)
  7. bash / Говнокод #3772

    −130

    1. 1
    sed '/^[:space:]*$/d'

    Проблема была: помимо пустых строк код ВНЕЗАПНО удалял строчки, состоящие из слова "as" (через этот код проходят SQL-скрипты).

    checkist, 23 Июля 2010

    Комментарии (16)
  8. bash / Говнокод #3730

    −145

    1. 1
    ([xml](type $args[0])).FictionBook.body.section|ForEach-Object{"";"";$_.title;"";$_.p}>>$args[1]

    PowerShell такой PowerShell.

    Конвертируем FB2 в txt

    x0wl, 18 Июля 2010

    Комментарии (0)
  9. bash / Говнокод #3692

    −126

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    .........................................
     if [[ "$rez" = "0%" ]]
     then
     let "i = i + 1"
     else
    #Ещё чуток индийского кода:)
     let "i = i + 0"
     fi
     done
    .........................................

    ccoder, 13 Июля 2010

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

    −132

    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
    #!/bin/sh
    
    # ...
    
    # translate args from unix path to windows, if possible (eterbug #4933)
    args_to_winpath()
    {
        for i in "[email protected]" ; do
            local TP="$i"
            local TR=${i/\~/$HOME}
            if [ -r "$TR" ] ; then
                WP=$(winepath -w "$TR" 2>/dev/null)
                [ -z "$WP" ] || TP="$WP"
            fi
            echo "$TP"
        done
    }
    
    # ...
    
    run_wine $(args_to_winpath "[email protected]")

    Это [email protected] Люди пытались преобразовать системные пути в командной строке во внутренние вайновские. В результате из C:\Program Files больше ничего не запускается.

    raorn, 30 Июня 2010

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