我一直在为iDevice开发一个应用程序,我想创建一个我的应用程序的 .deb 文件,所以我在Xcode中创建了一个简单的应用程序来测试,但我有难以创建.deb文件。
我做了以下步骤:
1)删除.DS_Store文件,* $ rm -rf .DS_Store * 2) $ dpkg-deb -b~ / repo / debs
当它创建 .deb 文件时,它只有16KB,我知道测试应用程序应该更大一些。
该应用程序的目录结构如下:
+- MyProgram
+- Applications
| +- MyProgram.app
| +- Info.plist
| +- MyProgram
| +- icon.png
+- DEBIAN
| +- control
+- System
+- Library
+- LaunchDaemons
+- com.saurik.MyProgram.plist
我没有包含 com.saurik.MyProgram.plist 文件,因为当我在Xcode中构建应用程序时,我没有在构建目录中看到类似文件的文件。
基本上,app是一个带标签的简单viewcontroller。该应用确实包含 .storyboard 文件,如果这会产生影响。
答案 0 :(得分:0)
我得到了这个,并在此过程中创建了一个shell脚本。 shell脚本如下:
#!/bin/bash
echo "Update Repo Script Started"
cd ~/Projects/<ProjectName>
ldid -S app/<Project.app>/<Project>
cp -R app/<Project.app> ~/packages/<Project>/Applications/
cd ~/packages
echo $PWD
dpkg-deb -b <Project> ~/repo/debs/
cd ~/repo
dpkg-scanpackages debs / > Packages
bzip2 -fks Packages
cd ..
ssh -n <host> 'rm -rf /path/to/your/repo'
scp -r repo <host>:/home/<user>/www/
echo "Repo Updated"