В качестве параметров передается куда качать и что конкретно качать.
Для особоизвращенных (то есть для меня
Но скрипт выдает ошибку при проверки третьего условия.
Код: Выделить всё
#!/bin/sh
# Скрипт запускать с параметром версии дистрибутива и путь к репозиторию. Пример:
# 0_mirror 2010.1 ../ [--dtemp .download]
if [ "$1" = "" ];
then
verx=2010.1
else
verx=$1
fi
if [ "$2" = "" ];
then
pathx=../
else
pathx=$2
fi
len=${#pathx}
slen=$[ $len - 1 ]
enst= echo ${pathx: -1}
if [ "$enst" = "/" ];
then
pathx2= echo ${pathx:):$slen}
echo "yes"
else
pathx2= $pathx
echo "no"
fi
if [ "$4" = "" ];
then
dtpath=/.downloads
else
dtpath=$4
fi
if [ "$3" = "--dtemp" ];
then
xpathx= echo $pathx2$dtpath
else
xpathx=$pathx
fi
sh mud.sh $verx $pathx/mud
exit 0Вот как раз это условие if [ "$enst" = "/" ]; не проходит ни при каком значении pathx, естественно со слэшем на конце.
Где косяк я не знаю. Поэтому прошу о помощи.
Знаю, что скрипт можно упростить, выкинув лишние переменные. Но мне они понадобились для нахождения ошибки.