私は Java アプリケーション用の Linux インストーラーを構築しています。最終的には、ant を使用して zip ファイルに入れた install.jar と setup.sh が作成されます。
アイデアは、ユーザーがzipファイルを解凍してからsetup.shを実行することですが、問題は、最初にsetup.shをchmodして実行権限を付与する必要があることです。
このステップを削除したいのですが、問題の部分が次のとおりかどうかわかりません。
- そのイムはWindows上で構築しています
- ant zipタスクで構築していること
- または、zip はパーミッションを保持できず、常に x パーミッションなしで解凍されます。