Skip to content

Commit

Permalink
Bug 957721 - Transform mach into a shell script that reexecutes itsel…
Browse files Browse the repository at this point in the history
…f with python. r=mshal
  • Loading branch information
glandium committed May 21, 2014
1 parent 956a992 commit b81b7b4
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion mach
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
#!/usr/bin/env python
#!/bin/sh
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.

# The beginning of this script is both valid shell and valid python,
# such that the script starts with the shell and is reexecuted with
# the right python.
'''which' python2.7 > /dev/null && exec python2.7 "$0" "$@" || exec python "$0" "$@"
'''
from __future__ import print_function, unicode_literals
import os
Expand Down

0 comments on commit b81b7b4

Please sign in to comment.