summaryrefslogtreecommitdiffstats
path: root/src/ideviceinstaller.c
AgeCommit message (Collapse)AuthorFilesLines
2014-08-20Fix spelling of 'occurred'Gravatar Nikias Bassen1-6/+6
2014-08-20Make sure target buffer for readlink is large enough and gets NULL-terminatedGravatar Nikias Bassen1-3/+7
2014-05-27Add support for installing from directories which contain symlinksGravatar Martin Szulecki1-0/+11
2014-05-01Plug another small memory leakGravatar Nikias Bassen1-0/+1
2014-05-01Plug some small memory leaksGravatar Nikias Bassen1-4/+21
2014-03-14print AFC error code in case afc_file_write failsGravatar Nikias Bassen1-2/+3
2014-03-14Fix possible buffer overflow (thanks to Mikkel Kamstrup for pointing that out!)Gravatar Nikias Bassen1-2/+4
2014-03-14increase buffer size for faster file uploadsGravatar Nikias Bassen1-1/+1
2013-12-27fix building with older libzipGravatar Nikias Bassen1-0/+7
2013-12-05Swap "-u" and "-U" arguments and print deprecation warning if still usedGravatar Martin Szulecki1-9/+46
All other tools around the libimobiledevice stack use a lower case "-u" argument to specify a target UDID. This change swaps the "--uninstall" and "--udid" argument short form to provide consistency while allowing the use in the old way as a fallback.
2013-12-05Print error if no command was suppliedGravatar Martin Szulecki1-1/+5
2013-12-05Print error if user attempts to supply multiple command argumentsGravatar Martin Szulecki1-0/+19
2013-12-05Use an enum and a single variable for determining command to runGravatar Martin Szulecki1-27/+30
2013-12-05Remove "iPhone" wording and use more general term "iOS device" in error messageGravatar Martin Szulecki1-1/+1
2013-12-05Do not ignore result of asprintf to silence compiler warningGravatar Martin Szulecki1-1/+4
2013-11-14Remove wait timeouts as they appear unreliable on operations with large appsGravatar Martin Szulecki1-5/+2
2013-11-14Don't wait for a notification during uninstall as there is none sometimesGravatar Martin Szulecki1-1/+1
2013-11-14Improve command line output for more clearity and unificationGravatar Martin Szulecki1-10/+12
2013-11-14Push bundleidentifier variable further out in scope to allow broader useGravatar Martin Szulecki1-2/+5
2013-11-14Detect device removal and abort operation in that caseGravatar Martin Szulecki1-2/+16
2013-11-14Use carriage return correctly when displaying status messages from deviceGravatar Martin Szulecki1-2/+2
2013-11-14Rename do_wait_when_needed() to better wait_for_operation_to_complete()Gravatar Martin Szulecki1-3/+3
2013-11-14Turn "could not locate foo" message into a warning instead of confusing usersGravatar Martin Szulecki1-1/+5
2013-11-14Add ITUNES_METADATA_PLIST_FILENAME #define for reuseGravatar Martin Szulecki1-1/+3
2013-11-04iOS 7: Read BundleIdentifier from Info.plist and use during install/upgradeGravatar Martin Szulecki1-1/+12
2013-07-18allow installing developer apps by passing a .app directoryGravatar Nikias Bassen1-10/+65
2013-07-18move creation of PublicStaging directory to the topGravatar Nikias Bassen1-15/+15
2013-07-18moved AFC file upload code to separate functionGravatar Nikias Bassen1-40/+48
2013-04-05Add compatibility for libimobiledevice API >= 1.1.5Gravatar Martin Szulecki1-15/+39
2013-03-18Fix compiling of correct code depending on version of libimobiledeviceGravatar Martin Szulecki1-2/+2
2013-01-11Refactor logic to locate the app directory within an archiveGravatar Martin Szulecki1-30/+64
The method to determine the Payload/*.app directory in the archive has not worked for a couple of use-cases. We now scan the file list in the archive to locate the directory which should work for all cases.
2012-11-27Use binary flag for fopen() to fix file operations for win32Gravatar Martin Szulecki1-2/+2
2012-11-22Fix wrong usage description for upgrade commandGravatar Martin Szulecki1-1/+1
2012-10-21Use CFBundleExecutable instead of CFBundleName to construct executable pathGravatar Martin Szulecki1-8/+7
Apparently some app archives might miss the CFBundleName key in the Info.plist. This caused ideviceinstaller to fail. The correct key to use is CFBundleExecutable which is apparently also used by the device itself to construct the right path. This should fix compatibility with some app archives.
2012-10-21Rename "uuid" to correct "udid" abbreviation for "unique device identifier"Gravatar Martin Szulecki1-8/+8
2012-09-09Fix Info.plist retrieval for .ipa where Payload is NOT the first entryGravatar Nikias Bassen1-3/+29
2012-08-25Improve detection of Info.plist in application archiveGravatar Martin Szulecki1-1/+18
Some applications appear to provide another Info.plist. Using zip_name_locate() might locate the wrong one in such a case which prevented the correct installation of the application.
2012-08-25Fix some printf compiler warningsGravatar Martin Szulecki1-2/+2
2012-08-25Rename zip_f_get_contents() to zip_get_contents()Gravatar Martin Szulecki1-4/+4
2012-08-22allow creating app archives with just the documents (user data)Gravatar Nikias Bassen1-1/+9
2012-08-22Add support for CarrierBundle installation (.ipcc files)Gravatar Nikias Bassen1-121/+212
2012-03-27Fix building on OS X by explicitly adding limits.h headerGravatar Martin Szulecki1-0/+1
2012-03-21Fix build failure with libzip 0.10Gravatar Martin Szulecki1-1/+1
2011-04-25Fix a compiler cast warning for printf format on 64bit systems by using ↵Gravatar Martin Szulecki1-1/+2
inttypes.h
2011-03-26Use a cast to fix a compiler printf warningGravatar Martin Szulecki1-1/+1
2011-03-26Add missing libgen.h include to make compilers happyGravatar Martin Szulecki1-0/+1
2011-03-19Alter usage output to closer match other tools and lowercase short debug optionGravatar Martin Szulecki1-15/+16
2010-04-08%zu represents a size_t, not %d. Fixes a compile error on GCC 4.3.4.Gravatar Keith Gable1-1/+1
2010-04-07Fix long arguments segfaulting due to wrong getopt struct setupGravatar Martin Szulecki1-8/+8
2010-04-05Add compatibility for libimobiledevice API >= 1.1.0Gravatar Nikias Bassen1-0/+28