- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
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
Dummy00001 12.10.2014 19:20 # +1
На море на океане есть остров,
на том острове дуб стоит,
под дубом сундук зарыт,
в сундуке — заяц,
в зайце — утка,
в утке — яйцо,
в яйце — ключ -f.
к чему ключ то?
bormand 12.10.2014 19:34 # +2
К квартире, где деньги лежат.
bormand 12.10.2014 19:36 # 0
К test'у аля [ вестимо... Вместо первой строки и условия во второй.
Dummy00001 12.10.2014 19:40 # +1
wvxvw 12.10.2014 23:29 # 0
Выдает новичка. Знаю, потому что сам не знал, как с этим бороться.
+ еще очень замысловатая разархивация tar.gz.
Dummy00001 13.10.2014 00:17 # 0
ну это почти классик юникс - где тар не такой умный, как на линухе. если гуглить просто примеры использования тар, то много вот такого попадается.
> Выдает новичка
гы???
выдает новичка полное отсутстве проверок на ошибки.
нормальные люди либо все `&&` склеивают, либо `set -e`.
bormand 13.10.2014 05:22 # 0
Dummy00001 13.10.2014 10:26 # 0
если я правильно понимаю, то таром по назначению почти никто не пользуется (tar == tape archiver). поэтому как бы и есть конфликт. на HP-UX, (я подозреваю т.к. HP ленточные бэкапы продает) 2/3 мана тара посвящено теме работы с разными хапэшными железками.
wvxvw 13.10.2014 08:36 # 0
Ну вот представим, во время отладки что-то ломается между первым cd и вторым - тогда после неудачного запуска нужно дополнительно возвращаться в исходную директорию.
bormand 13.10.2014 08:51 # 0
Это ж не батники, чтоб такой херней страдать... И всяко этот скрипт исполняют не через source.
wvxvw 13.10.2014 09:33 # 0
bormand 13.10.2014 10:27 # 0
wvxvw 13.10.2014 10:52 # 0
bormand 13.10.2014 12:19 # 0
bormand 13.10.2014 05:20 # 0
Когда-то давным-давно на винде некоторые инсталляторы такой херней страдали, помещая старые дллки поверх более новых...
anonimb84a2f6fd141 12.10.2014 22:17 # −5