- 1
. ldd
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−118
. ldd
Роняет bash
−106
echo 1 > $SVN_PATH/KOKOKONFIG/version_info.xml
sed -i "s/1/<version-info>\n\t<product-name>KOKOKO<\/product-name>\n\t<version-name>$PRECOMPILE_STDOUT_1<\/version-name>\n\t<release-date>$(date +"%d.%m.%y")<\/release-date>\n<\/version-info>/g" $SVN_PATH/KOKOKONFIG/version_info.xml
Мда-с. Про echo -e не слышали.
−105
#!/bin/bash
trap "logkeys -k && echo $'\n'Exit! && exit 0" SIGINT SIGTERM
while true
do
sleep 0.2
layout=$(xset -q | grep LED | awk {' print $10 '} | cut -c5)
if [[ $layout == 0 ]] && [[ $layoutmode == 0 ]]
then
echo layout US, US keymap already started
continue
elif [[ $layout == 1 ]] && [[ $layoutmode == 1 ]]
then
echo layout RU, RU keymap already started
continue
elif [[ $layout == 0 ]] && [[ $layoutmode == 1 ]]
then
echo layout 0,layoutmode 1,Kill and Start us,layoutmode=0
exec logkeys -k&
exec logkeys -s --no-func-keys -o /var/log/key.log&
layoutmode=0
elif [[ $layout == 1 ]] && [[ $layoutmode == 0 ]]
then
echo layout 1,layoutmode 0,Kill and Start ru,layoutmode=1
exec logkeys -k&
exec logkeys -m /etc/logkeys/ru.map -s --no-func-keys -o /var/log/key.log&
layoutmode=1
else
if [[ $layout == 1 ]]
then
echo layout 1,logkeys Kill and Start
exec logkeys -k&
exec logkeys -m /etc/logkeys/ru.map -s --no-func-keys -o /var/log/key.log&
layoutmode=1
else
echo layout 0,logkeys Kill and Start
exec logkeys -k&
exec logkeys -s --no-func-keys -o /var/log/key.log&
layoutmode=0
fi
fi
done
Скрипт переключающий раскладку для keylogs ...
−103
if [ "valid" == "$x" ]; then
echo "x has the value 'valid'"
fi
One last point (of style): <...> is better because it avoids the possibility of accidentally assigning the string "valid" to x.
Йода-стайл теперь и в вашем баше.
−117
SET_CCC="CCC= ${CCC}"
Где-то в макросах для autotools.
−112
`dirname $1`"/"`basename $1 | sed "s/\.squashfs//"`
шелл. обрезаем расширение имени файла (заданого в $1). хергештельт ин дойчланд.
−128
local sql=$(printf 'SELECT count(table_name) FROM user_tables WHERE table_name in (%s)' "$str_tables")
Ънтерпрайз ашпрёт
−115
ls -laF /usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
if [ "$?" -ne 0 ]; then
current_location=$PWD
gzip -dc < curl-7.22.0.tar.gz | tar -xf -
cd curl-7.22.0
./configure --prefix=/usr
make
make install
cd $current_location
else
echo "libcurl.so.4.2.0 already exist!"
fi
Ключ -f? Нет, не слышали.
−97
if [ `ls -al /some/path/ | grep filename | (read a b c d e f g h i j k && echo ${i})` != "" ]; then
я бы до такого никогда не додумался. авторство утеряно в аналах: то ли немецкое, то ли американское творчество.
−107
...
%install
%{__rm} -rf %{buildroot}
mkdir -m 755 -p %{buildroot}%{_datadir}/common-lisp/source/%{name}
for s in $(find -regex '.+\.\(lisp\|asd\|org\)$'); do
install -D -m 644 $s %{buildroot}%{_datadir}/common-lisp/source/%{name}
done;
mkdir -m 755 -p %{buildroot}/etc/common-lisp/source-registry.conf.d
for las_conf in $(ls %{buildroot}/etc/common-lisp/source-registry.conf.d | tail -n 1); do
for last in $(echo "${last_conf}" | grep -oP '^[0-9]+'); do
for cl_prefix in $(echo "${last}+1" | bc); do
echo '(:include "/usr/share/common-lisp/source/%{name}/")' > \
"%{buildroot}/etc/common-lisp/source-registry.conf.d/${cl_prefix}-%{name}.conf"
install -m 644 ${cl_prefix}-%{name}.conf %{buildroot}/etc/common-lisp/source-registry.conf.d
done;
done;
done;
%files
%defattr(-,root,root,-)
%{_datadir}/common-lisp/source/%{name}/*
...
И ведь что показательно, работает!
Вот просто не предать словами, как я это ненавижу. Менеджер пакетов завдующий установкой ПО написан на Питоне, но нельзя просто так взять и на Питоне же написать установочный скрипт. Надо горбатится над каким-то недоязыком с феноменально шизофреничными макросами полным отсутствием каких-либо высокоуровневых инструментов, типа структур и интерфейсов...