LINUX.ORG.RU

[bash] command not found

 


0

1

ребят, как из скрипта запустить невстроенную команду? в моем случае это svn, пишу просто:

svn co svn+ssh://.. ..
тогда ac.sh: line 20: svn: command not found

если так

exec svn co svn+ssh://.. ..
тогда ac.sh: line 20: exec: svn: command not found

может быть просто $YOUR_PACKAGE_MANAGER install subversion?

stormy
()
Ответ на: комментарий от arsi
#!/bin/bash
###
# it must be available to connect with hostname 'xxx' through ssh
###

WORKSPACE=../.hudson/jobs/ac/workspace
HOST=xxx
HUDHOST=xxx:12323
TRUNK=local_disk/shared/svnroot/trunk


function check_out() {
# in hudson port number can be set in path string only, so we should joke a bit

        DIR=$1
        PATH=$HOST/$TRUNK/$DIR
        HUDPATH=$HUDHOST/$TRUNK/$DIR
        WORKDIR=$WORKSPACE/$DIR

        svn co svn+ssh://$PATH $WORKDIR
        if [ $? = 0 ]; then
                svn sw --relocate svn+ssh://$PATH svn+ssh://$HUDPATH $WORKDIR
        else
                svn sw --relocate svn+ssh://$HUDPATH svn+ssh://$PATH $WORKDIR
                svn up $WORKDIR
                svn sw --relocate svn+ssh://$PATH svn+ssh://$HUDPATH $WORKDIR
        fi
}

###
# main
###

check_out xxx
krvladislav
() автор топика
Ответ на: комментарий от ei-grad

блин, спасибо большое, без вас еще бы долго парился)

krvladislav
() автор топика
Ответ на: комментарий от krvladislav

> PATH=$HOST/$TRUNK/$DIR

сурово о_О

срочно переименовывайте, на какой-нибудь MY_COOL_SVN_PATH…

arsi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.