Repo Source

Tsn223

New Member
Bronze
Mar 17, 2008
85
0
0
Chicago, IL
#1
I have a really weird question. x999x may be able to help, I know you have your own source. I would like to create my own repo source. I've created a lot of stuff an would like to help post stuff. Is there a way for a regular kid like me to make my own repo source?
 

Tsn223

New Member
Bronze
Mar 17, 2008
85
0
0
Chicago, IL
#6
Screenshots

Is there a program for the IPOD that allows you to take a screenshot and upload it onto your computer?
 

Tsn223

New Member
Bronze
Mar 17, 2008
85
0
0
Chicago, IL
#7
I understand the signup thing, but then how do I upload the files to my own repo. Im sorry I know i have no idea whats going on.
 

Tsn223

New Member
Bronze
Mar 17, 2008
85
0
0
Chicago, IL
#8
I really would like to know how to add my own files to a repo or create my own repo, so I can share my themes with other people. Can you explain how iappcat allows you to upload, because i don't think it does, or how i can upload them.
 

x999x

New Member
Gold
Aug 6, 2007
1,656
0
0
#9
Well, if you have your own website you can just post an xml file that will act as your installer repo. I think you can do this from google code homepages as well if you don't pay for your own server like I do, but I've not tried it personally.

Heres one a snippet of one of the packages on my Repo. The top and bottom portions are static, its just the middle area with the apps that you keep duplicating.

I've tried to separate the sections to help you understand how this works.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>info</key>
<dict>
<key>category</key>
<string>999's sandbox</string>
<key>contact</key>
<string>misc.repo999@gmail.com</string>
<key>description</key>
<string>Beta Testbed</string>
<key>maintainer</key>
<string>666 aka 999</string>
<key>name</key>
<string>Testing Area</string>
<key>url</key>
<string>http://www.dezign999.com</string>
</dict>
<key>packages</key>
<array>

<dict>
<key>author</key>
<string>x999x</string>
<key>bundleIdentifier</key>
<string>com.a27.IMGrab</string>
<key>category</key>
<string>Kit Test</string>
<key>date</key>
<string>1204785428</string>
<key>description</key>
<string>Save Safari Pictures to Camera Roll. 1.1.3/4 patched IMGrab. Please See More Info for App instructions.</string>
<key>location</key>
<string>http://dezign999.com/iPhone/imgrab.zip</string>
<key>name</key>
<string>APP: A27's IMGrab</string>
<key>scripts</key>
<dict>

<key>install</key>
<array>
<array>
<string>IfNot</string>
<array>
<array>
<string>InstalledPackage</string>
<string>com.psykoh.jiggy-rt</string>
</array>
</array>
<array>
<array>
<string>AbortOperation</string>
<string>Jiggy Runtime .26 (or above) Not Found. Please Install it. Category: Development.</string>
</array>
</array>
</array>
<array>
<string>CopyPath</string>
<string>IMGrab.app</string>
<string>/Applications/IMGrab.app</string>
</array>
</array>

<key>uninstall</key>
<array>
<array>
<string>RemovePath</string>
<string>/Applications/IMGrab.app</string>
</array>
</array>

</dict>
<key>size</key>
<string>107598</string>
<key>url</key>
<string>http://www.dezign999.com/iPhone/imgrab.html</string>
<key>version</key>
<string>1.0</string>
</dict>

</array>
</dict>
</plist>
For the Date syntax, you'll need a Unix Timestamp. For that I just go here and copy the red text at the top of the page: http://www.unixtimestamp.com/

For Size, that is what your zip file shows in Kilobytes. If these numbers do not match in this script and with the actual file, Installer will error out.
 

s0meguy

New Member
Apr 16, 2008
1
0
0
#10
I'm not a programmar myself, but it sounds like it's pretty easy to write a program that can automate that for hundreds of files. I want to setup a repo for semi-public use that would contain thousands of files (roms) but I'm not going to do it if it requires me to make an entry by hand for every single rom... if anyone happens to know where I can get such a program and post it in this thread or PM me I would be grateful.