Você substituiu seu PATH no seu script. Não sobrescreva, basta anexar "WebSite / app" ao seu PATH:
PATH=$PATH:"WebSite/app"
Eu sou muito novo para bater, então me desculpe se estou pedindo algo bobo. Resumindo, estou tentando executar o seguinte script:
#!/bin/sh
ACTION="init" # init or push
USERNAME="username"
PASSWORD="password"
HOST="host.com"
PATH="WebSite/app"
DRYRUN="-D" # use -D for dry-run
cd ./htdocs/app/
git checkout master # switch to master
git push # push to origin
git ftp $ACTION --user $USERNAME --passwd $PASSWORD $DRYRUN ftp://$HOST/$PATH
mas quando faço isso, recebo o seguinte erro:
deploy.sh: line 12: git: command not found
deploy.sh: line 13: git: command not found
deploy.sh: line 14: git: command not found
Se eu seguisse os passos do script diretamente, ele funcionaria como pretendido, mas não ao executar via bash.
Eu acho que pode ter algo a ver com o git não estar no meu $ PATH, que se parece com isto: /home/daniel/.rvm/gems/ruby-1.9.3-p286/bin:/home/daniel/.rvm/gems/ruby-1.9.3-p286@global/bin:/home/daniel/.rvm/rubies/ruby-1.9.3-p286/bin:/home/daniel/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/daniel/.rvm/bin
, mas se for esse o caso, então não tenho certeza de como adicioná-lo.
Alguém pode ajudar? Obrigado :)
PATH=$PATH:"WebSite/app"
isso deve ajudar
descubra onde o git executável é: which git
se which
retornar ERROR ($? = 1), então git
não está em seu PATH
descubra onde você o instalou.
substitua git no seu script por path_to_git/git
ou modifique PATH