BlueBuild failing to run scripts on local rebase
Just started to encounter an issue when trying to build an image locally using bluebuild CLI.
Whenever I run the scripts module, the build fails when it tries to run a specified script. I have two scripts, and they both suddenly have this issue. I haven't changed these scripts in a while, but perhaps I missed a note that they need to be relocated?
The error I'm getting:
And one of the scripts it's happening with: https://github.com/BrodyB/ublue-brody/blob/main/files/scripts/removeBluefinWallpapers.sh
GitHub
ublue-brody/files/scripts/removeBluefinWallpapers.sh at main · Brod...
Contribute to BrodyB/ublue-brody development by creating an account on GitHub.
Solution:Jump to solution
This looks like this is a carriage return character. That's usually inserted when it is being edited on a Windows based machine. Try deleting the line and re-adding it in a Linux based environment. That might get rid of that carriage return character in your script.
6 Replies
weird, this seems like the error:
oci-archive:/etc/bluebuild/ublue-brody-apollo.tar.gz => /usr/bin/env: 'bash\r': No such file or directory
i don't know why it would be trying to launch bash\r
maybe @gmpinder has a clue since this is with a local CLI only and not in githubYeah, my GitHub actions are still strumming along just fine.
Solution
This looks like this is a carriage return character. That's usually inserted when it is being edited on a Windows based machine. Try deleting the line and re-adding it in a Linux based environment. That might get rid of that carriage return character in your script.
Ugh, I've been dealing with so much LF/CLRF nonsense lately. Thanks!
There's a way to tell Git to remove character return/line feed and replace it with just the new line character, but I cannot remember how to do that.
Yeah, I thought I had that set up already, but I guess stuff gets through the cracks 🤷♂️