为iOS应用程序创建一个.deb for Cydia repo release似乎没有创建正确的.deb

时间:2012-08-09 22:48:41

标签: ios xcode cydia

我一直在为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 文件,如果这会产生影响。

1 个答案:

答案 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"