This is an automated email from the git hooks/post-receive script. smcv pushed a commit to branch master in repository game-data-packager.
commit 9285616edb349a60172e79e9e6a38804dd2d32a0 Author: Simon McVittie <[email protected]> Date: Sun Oct 25 22:48:19 2015 +0000 Make Quake 4 executables executable --- data/quake4.yaml | 7 +++++++ game_data_packager/__init__.py | 3 +++ game_data_packager/build.py | 3 +++ 3 files changed, 13 insertions(+) diff --git a/data/quake4.yaml b/data/quake4.yaml index 78210b9..be9737c 100644 --- a/data/quake4.yaml +++ b/data/quake4.yaml @@ -977,6 +977,13 @@ files: README: distinctive_name: false + q4ded.x86: + executable: true + quake4.x86: + executable: true + quake4smp.x86: + executable: true + quake4-linux-1.4.2.x86.run: download: idstuff-mirrors: diff --git a/game_data_packager/__init__.py b/game_data_packager/__init__.py index 69f4e68..e2350df 100644 --- a/game_data_packager/__init__.py +++ b/game_data_packager/__init__.py @@ -55,6 +55,7 @@ class WantedFile(HashedFile): self.distinctive_name = True self.distinctive_size = False self.download = None + self.executable = False self.filename = name.split('?')[0] self.install_as = self.filename self.install_to = None @@ -99,6 +100,7 @@ class WantedFile(HashedFile): 'distinctive_name': self.distinctive_name, 'distinctive_size': self.distinctive_size, 'download': self.download, + 'executable': self.executable, 'install_as': self.install_as, 'install_to': self.install_to, 'license': self.license, @@ -705,6 +707,7 @@ class GameData(object): 'distinctive_name', 'distinctive_size', 'download', + 'executable', 'install_as', 'install_to', 'license', diff --git a/game_data_packager/build.py b/game_data_packager/build.py index 4390645..003d2ba 100644 --- a/game_data_packager/build.py +++ b/game_data_packager/build.py @@ -1465,6 +1465,9 @@ class PackagingTask(object): check_call(['cp', '--reflink=auto', '--preserve=timestamps', copy_from, copy_to]) + if wanted.executable: + os.chmod(copy_to, 0o755) + for symlink, real_file in package.symlinks.items(): symlink = symlink.lstrip('/') real_file = real_file.lstrip('/') -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

