I believe it was line 13 of pushGames.sh. That’s where you should invoke the script with /bin/sh or /bin/bash explicitly.
On Sun, Feb 21, 2021 at 5:54 PM Marques Lee <[email protected]> wrote: > I was referring to putting that within your script, not as a separate task. > > I’ve also noticed you use /bin/sh (maybe your agent doesn’t have bash?). > > You are on a Windows machine, right? Not sure how ntfs maps Linux file > permissions, if at all. It could very well be the case that everything on > your file system is considered 0777. However, I’m assuming the GoCD agent > is running on Linux, which does need the permissions. So what you see > locally probably does not reflect what the agent sees. > > At any rate, I would make that script call part of your patent script that > you showed us earlier (ie, the script with the curl calls) and not a > separate task. It should get you farther. > > On Sun, Feb 21, 2021 at 5:43 PM Gabriel Callaghan < > [email protected]> wrote: > >> I had a look at the permissions of the files used, and I get: >> -rwxrwxrwx 1 jabes jabes 470 Feb 22 12:09 pushGames.sh >> -rwxrwxrwx 1 jabes jabes 751 Feb 22 12:09 pushOneGame.sh >> >> which should mean it all works? >> >> I am currently looking into how to give the go account a way to run >> these. >> >> Marques, I did what you said and now I get this: >> [go] Task: /bin/bash ./gocd/game-deploy/pushGames.shtook: 0.3s >> Error happened while attempting to execute '/bin/bash >> ./gocd/game-deploy/pushGames.sh'. >> Please make sure [/bin/bash ./gocd/game-deploy/pushGames.sh] can be >> executed on this agent. >> [Debug Information] Environment variable PATH: >> /home/go:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin >> >> Does this mean all my files have permissions set so I don't need to use >> chmod, but I need to poke around in the settings of GOCD more? I'm guessing >> this agent needs to be edited more? is the go user mentioned by Ram the >> same as the agent? >> >> >> On Mon, Feb 22, 2021 at 1:30 PM Marques Lee <[email protected]> >> wrote: >> >>> You should be able to commit an executable permissions change in git. >>> >>> But you could also side step all of these by running your script >>> explicitly with the shell. That will make your script robust and not rely >>> on exec permissions. >>> >>> What I mean is do: >>> >>> /bin/bash ./gocd/game-deploy/pushOneGame.sh >>> >>> Inside of your script. It will always run and doesn’t depend on exec bit >>> being set. >>> >>> On Sun, Feb 21, 2021 at 4:26 PM Fenn <[email protected]> wrote: >>> >>>> This might help: >>>> >>>> >>>> https://linoxide.com/linux-shell-script/make-bash-script-executable-using-chmod/ >>>> >>>> If not try these: >>>> >>>> https://linuxize.com/post/chmod-command-in-linux/ >>>> https://www.lifewire.com/uses-of-command-chmod-2201064 >>>> https://linux.die.net/man/1/chmod >>>> https://linux.die.net/man/1/chown >>>> https://linux.die.net/man/8/groupadd >>>> https://linux.die.net/man/8/usermod >>>> https://linux.die.net/man/5/group >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "go-cd" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/go-cd/CAGJwi9iE4DH4zV4mciG%3DVhPuF117iikitHvwbZAUE%2B7xbC-2bA%40mail.gmail.com >>>> . >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "go-cd" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/go-cd/CAPKX9jZmhUQCaciGaD%3DB486CWsWM4Z-VvgNbCmOj-eEedhifNw%40mail.gmail.com >>> <https://groups.google.com/d/msgid/go-cd/CAPKX9jZmhUQCaciGaD%3DB486CWsWM4Z-VvgNbCmOj-eEedhifNw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "go-cd" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/go-cd/CAKV4bkd4e2LMzr9Fab%3DLcWhp0hfVPQj%2Bzj%2BwLH-%2BdNWe4sOiTw%40mail.gmail.com >> <https://groups.google.com/d/msgid/go-cd/CAKV4bkd4e2LMzr9Fab%3DLcWhp0hfVPQj%2Bzj%2BwLH-%2BdNWe4sOiTw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "go-cd" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/go-cd/CAPKX9jZXHzci%2BsupjB8x0hh830_wC%2By7B2QoXX1CARTx183amg%40mail.gmail.com.
