Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

chmod +x is necessary any time Linux programs are distributed in .zip files.  Zip doesn't save any of the system flags that Linux uses to determine if something's a usable program, so the system assumes it's not unless it tell you.

This could be fixed if the program were re-compressed into a .tar.gz archive instead of a zip archive, but it'd have to be done on a Linux [or Mac I guess?] computer because Windows doesn't track those tags either (so they would still not exist).  It's not really a big deal, but it might be good if DU&I mentioned it in the readme.

Sorry for long response you didn't really ask for, I just thought this might be useful information for someone.

ooh thanks for the info! (probably learned about this in school but has completely forgotten about it haha, appreciate this lil refresher! :> )

When I package up games, I've had good luck zipping a game with the Windows built-in folder right-click "Send To => Compressed (zipped) Folder". It marks everything in the folder as executable when Linux and Mac users unzip it. Third-party archivers like WinZip or 7-Zip usually don't mark files as executable, and require the permissions fix with chmod u+x.

Oh! Thanks. We'll try that for Linux then :D

thanks for the info! we'll add that to the description!