14319


IPアドレスを取得するバッチファイル(*.command)を作成する事ができたのですが、  
作成しただけですと実行権限がないのでダブルクリックで実行する事ができず  
ターミナルから chmod を使って権限付与する必要があります。

デザイナーさんに使用してもらう為のバッチファイルなので実行権限付与をターミナルから打たせたくないのですが、バッチファイル保存時に実行権限も付与する方法はないでしょうか？

  
■バッチファイルの中身

[code]

    LANG=C /sbin/ifconfig | grep 'inet ' | grep -v 127.0.0.1 | awk '{print $2;}' | cut -d: -f2
    
[/code]

  
■環境  
MaxOSX：10.10.3

■ファイルの受け渡し  
ファイルはGitで管理しておりSourceTree経由でファイルを渡す事になります。


CC BY-SA 3.0
2015-08-11T01:15:47.410
14255
2015-08-17T08:02:53.640
2015-08-17T08:02:53.640
5008
5261
question
git macos command-line
Gitで管理しているバッチファイルを mac で実行権限ありで保存するには？


元々実行権限を設定したファイルを Git リポジトリに入れた時点でファイルのアクセス許可が変わってしまったのが原因だと思います。

ファイルの実行権限を明示的に指定するには `git update-index` コマンドで `--chmod=+x` オプションを指定します。

[code]

    $ git update-index--chmod=+x filename
    
[/code]

逆に実行権限を外す場合は `--chmod=-x` を指定します。

[code]

    $ git update-index--chmod=-x filename
    
[/code]


CC BY-SA 3.0
2015-08-12T09:14:10.147
14319
2015-08-12T09:14:10.147
5008
14255
answer