1
0
Fork 0
Commit Graph

151 Commits (86008940036738138e5770a59abfc9db7fee4884)

Author SHA1 Message Date
Kocsis Máté 6a776c5edf Supporting bin_compat option 2015-02-03 00:37:11 +01:00
frederik d1d40502bf ProcessExecutor::escape 2014-09-24 18:30:12 +02:00
frederik 7ae1430689 #3297 ProcessUtil class using ProcessUtil of Symfony Console 2014-09-24 17:18:15 +02:00
Grzegorz 'Wirone' Korba fb26187449 Comment changes (just for re-run Travis tests) 2014-09-08 01:09:15 +02:00
Grzegorz 'Wirone' Korba e20668b321 Restore '#!/usr/bin/env sh' shebang 2014-08-21 21:43:31 +02:00
Grzegorz 'Wirone' Korba 0558bf0079 generateUnixyProxyCode() properly supporting Cygwin & Git Bash
Based on Composer's proxy: https://github.com/composer/windows-setup/blob/master/src/shims/composer
2014-08-04 00:24:44 +02:00
Jordi Boggiano 745dcbce33 Fix file deletions to always use a delayed retry on windows, fixes #3074 2014-06-29 18:49:45 +02:00
Jordi Boggiano 56c5af8dc4 realpathGlob tweaks, refs #2932 2014-06-01 15:15:20 +02:00
Richard Quadling 443858dae7 Force all glob results to be realpath'd. 2014-06-01 15:12:33 +02:00
Igor Wiedler c0086ba1e3 Clarify log messages when skipping existing bins 2014-04-09 13:40:55 +02:00
Nils Adermann 54b8831131 Revert "correct small bug, source files aren't installed and removed from the same path (problem with targetDir package attribute)"
This reverts commit 79a4c5cac1.
2014-02-05 18:37:57 +01:00
Pierre-yves Christmann 79a4c5cac1 correct small bug, source files aren't installed and removed from the same path (problem with targetDir package attribute) 2014-01-27 05:04:27 +01:00
Jordi Boggiano 8398c9f2ab Fix target-dir update checks, fixes #2395 2013-11-04 13:36:30 +01:00
Jordi Boggiano 11a0d16ccc CS fixes 2013-10-11 20:12:45 -03:00
Jordi Boggiano 4989940533 Merge pull request #2317 from xrstf/installer-binaries
attempted fix for #1589 (installers & binaries)
2013-10-11 08:41:42 -07:00
Christoph f0842213e0 make sure relative paths from custom installers to not break the installation of binaries 2013-10-11 14:34:52 +02:00
Nicolas Bastien 52711d121c Remove unused use statement. 2013-10-07 17:11:57 +02:00
Jordi Boggiano 05ffc605f1 Ignore chmod failures, fixes #1854 2013-09-26 12:49:50 +02:00
Jordi Boggiano 807600b255 Fix edge case where one adds a target-dir on a package that didnt have one before, refs #2279 2013-09-25 21:11:18 +02:00
Karoly Negyesi 1a69d0a2a7 style fixes 2013-09-22 19:41:54 +02:00
Karoly Negyesi f4e9c74fee style fixes 2013-09-20 09:58:46 +02:00
Karoly Negyesi c6ec739766 allow injecting a mock filesystem into LibraryInstaller and fix LibraryInstallerTest 2013-09-20 06:02:36 +02:00
Karoly Negyesi b333d7a485 act on target-dir changes during update 2013-09-20 04:31:24 +02:00
Jordi Boggiano 02828a81d2 Merge remote-tracking branch 'Rarst/fix-winproxy-quotes' 2013-08-12 02:10:14 +02:00
Martin Hasoň b1c4eed57f Throw exception if the local repository does not contain a package to uninstall 2013-08-07 10:50:12 +02:00
Andrey Savchenko e9522e29dd Removed quotes that escaping generated inside of path in win proxy script
Fixes #2040
2013-07-03 17:53:32 +03:00
Jordi Boggiano 8d0b7f278e CS fixes 2013-06-13 13:28:24 +02:00
qcho d4fb403fd7 Fix case where PHP's symlink returns false without any error or warning. 2013-04-09 03:27:37 -03:00
Jordi Boggiano 0d06eb1f9a Avoid overwriting existing windows .bat proxies if they were provided by the package 2013-03-11 10:13:45 +01:00
Jordi Boggiano 1071048e52 Merge remote-tracking branch 'miklosm/iss1675.2' 2013-03-10 13:59:53 +01:00
Miklós Márton 661df121d9 Proposed fix for #1675 2013-03-08 16:06:53 +01:00
Miklós Márton 42346ad837 Fix for ordering problem during package removal resulting dangling symlinks, partially fixes #1675 2013-03-08 15:31:00 +01:00
Jordi Boggiano 6206d0bc9c Make unix proxies work with spaces in paths 2012-11-01 17:17:47 +01:00
Djordje Kovacevic d92ccd111d Fixed library installer windows .bat generator 2012-10-28 14:07:36 +01:00
Pascal Borreli 83fd3967f0 Fixed PHPDoc 2012-10-24 23:44:40 +00:00
Mateusz Heleniak 4e638009ab fixed generated windows proxy file for *.exe 2012-09-08 16:44:11 +02:00
Mateusz Heleniak 924d39f405 also clean up *.bat files 2012-09-01 17:43:16 +02:00
Jordi Boggiano b96c1dd5fa Prevent missing bins from breaking the whole install 2012-08-19 23:58:58 +02:00
Jordi Boggiano 269b3481c4 Fix PEAR binaries when the bin dir is non standard, fixes #1001 2012-08-15 12:29:43 +02:00
Alexey Prilipko 9ba3deb91b Fix text spacing and remove excess getInstallPath call in LibraryInstaller::update 2012-07-03 19:18:58 +11:00
Alexey Prilipko ac3cebc633 Update PEAR Package Extractor to use 'task:replace', 'phprelease' commands and install role='script' files
Add PearInstaller
Change PEAR packages type from 'library' to 'pear-library' and dist type from 'pear' to 'file'
Remove PearDownloader
Refactor Channel Installer
2012-07-03 19:18:58 +11:00
Jordi Boggiano a4c829749e Expose the whole composer context to the custom installers, fixes #672 2012-06-24 20:11:17 +02:00
Jordi Boggiano e953b4c891 Ensure vendor dir is initialized before generating the install path of a package 2012-06-17 18:16:47 +02:00
Jordi Boggiano b92a19ce4b Fix windows bin proxy when there are spaces in the path 2012-06-01 13:56:05 +02:00
Jordi Boggiano 935eaa9646 Fix windows proxy code 2012-06-01 13:32:42 +02:00
Jordi Boggiano 1bd4ccbd54 php-cs-fixer magic 2012-05-22 12:07:08 +02:00
Jordi Boggiano 90732fd03f Clean up vendor dir after a package was removed 2012-05-08 19:27:09 +02:00
Jordi Boggiano f7440076fa Revert "Merge remote-tracking branch 'naderman/remove-packages-by-default'"
This reverts commit 2988152602, reversing
changes made to adb4188e12.
2012-04-29 22:21:58 +02:00
Jordi Boggiano 22a825fc07 Clean up vendor dir after a package was removed 2012-04-27 21:30:08 +02:00
Igor Wiedler 8d71030cc1 [Installer] Classic var_dump must be removed 2012-04-27 17:07:41 +02:00
Igor Wiedler aa4ececa2a [Installer] Make bin symlinks relative, closes #620 2012-04-27 16:55:45 +02:00
Igor Wiedler b83422b051 [Installer] Fix removeBinaries, closes #567 2012-04-27 16:34:09 +02:00
Jordi Boggiano 4a55d85a2d Respect umask in chmod calls 2012-04-19 20:03:09 +02:00
Jordi Boggiano bf6fd10a8a Make use of the proper interface 2012-04-18 00:59:42 +02:00
Jordi Boggiano 89e095b4b5 Handle --dev installs/updates 2012-04-14 23:38:10 +02:00
Jordi Boggiano 583a0b5f0d Lazy-init the bin directory, fixes #364 2012-03-26 01:26:20 +02:00
Brikou CARRE 3ae860f485 fixed issue #486 2012-03-23 08:53:32 +01:00
Jordi Boggiano 3fe87b1e35 Force dev packages to be installed from source 2012-02-19 16:57:30 +01:00
Jordi Boggiano f54b04aac8 Restore realpath behavior 2012-02-18 23:28:47 +01:00
Wookieb 2467456d3f Fix installer that create vendor and bin directory even if --dry-run parameter provided
* Move directories creation from constructor to "install" and "update" method
* Tests for LibraryInstaller
2012-02-16 22:43:10 +01:00
Beau Simensen 3cbbe1fd82 No need for group or world write permissions. 2012-02-09 14:18:25 -08:00
Beau Simensen 04f0ecfc01 Change permission of bin links if they exist and are already links 2012-02-09 10:21:16 -08:00
Jordi Boggiano 5da021ffa7 Moved Filesystem to base Util namespace 2012-02-09 18:45:28 +01:00
Jordi Boggiano d35a1a4a9d Stylistic fixes to the previous merge 2012-02-05 21:08:43 +01:00
digitalkaoz 3d43bdce45 refactored install 2012-01-23 16:19:37 +01:00
digitalkaoz 4d0fae688e removed replace, reinstalling as install 2012-01-23 15:43:42 +01:00
digitalkaoz 30e89a2402 fixed broken packages on filesystem 2012-01-23 15:19:05 +01:00
Jordi Boggiano 434c9ecdeb Cleanups of IOInterface 2012-01-17 23:08:12 +01:00
François Pluchino 0f9dcc9618 Remplace all echo with writeln method of IO 2012-01-16 20:44:06 +01:00
Jordi Boggiano 4a10850759 Fix output 2011-12-24 14:18:06 +01:00
Jordi Boggiano 2ba48b58db Preserve case of packages for installations 2011-12-15 15:07:55 +01:00
Jordi Boggiano 3be6511af7 Fix unixy proxy under git-bash 2011-12-03 21:54:54 +01:00
Jordi Boggiano f0d8626993 Cleanups 2011-12-03 21:20:20 +01:00
Jordi Boggiano 7e3f8099b1 Add proxy files for windows instead of copying, removed PEAR-style substitution 2011-12-03 20:44:00 +01:00
Jordi Boggiano aa94918d50 Add binaries support in composer 2011-12-03 15:39:06 +01:00
Jordi Boggiano 68512714f4 Fix update command by using remove+install (and for now ignoring uninstalls of non-existing packages) 2011-11-21 18:18:06 +01:00
Jordi Boggiano c8859240d2 Add InstallerInstaller, refactored AutoloadGenerator, fixes #59 2011-11-05 23:54:01 +01:00
Jordi Boggiano 82c1170fa1 Allow any package type to be installed by the default installer, fixes #86 2011-11-03 19:41:17 +01:00
Jordi Boggiano 4904e76185 Install every package in its own directory, fixes #73 2011-10-30 19:10:37 +01:00
Jordi Boggiano b667cf98c2 Clone added packages in update 2011-10-23 19:40:42 +02:00
Jordi Boggiano 2b15c4321b Typo fix 2011-10-23 19:40:40 +02:00
Jordi Boggiano c33fc80d23 Add supports() to the InstallerInterface 2011-10-23 19:40:24 +02:00
Jordi Boggiano 28369ea623 Add missing docblock 2011-10-23 19:40:18 +02:00
Igor Wiedler 72a1f66b7a rename installAs to target-dir 2011-10-23 19:40:10 +02:00
Igor Wiedler 409b2e47ae return early (this is very important) 2011-10-23 19:40:08 +02:00
Igor Wiedler ea31039556 [autoload] autoloading prototype 2011-10-23 19:40:06 +02:00
Jordi Boggiano 544067ced9 Packages can't be added to two repos at once 2011-09-25 23:43:21 +02:00
Jordi Boggiano b9114e16be Fix typos, short var names etc 2011-09-25 23:20:31 +02:00
everzet 2fc0699492 Moved operations evaluation into new InstallationManager class 2011-09-25 19:31:51 +03:00
everzet 6133108710 Refactored LibraryInstaller to use WritableRepository instead of Registry 2011-09-25 15:44:41 +03:00
everzet 123f5fef77 Refactored Operations in order to fulfill naderman requests 2011-09-25 14:40:12 +03:00
everzet 0a2f4e7e32 Installer now provides full download path to the downloader 2011-09-24 01:30:17 +03:00
everzet 067007656b LibraryInstaller refactored and tested 2011-09-24 00:23:16 +03:00
everzet 9deb10361f second batch of refactoring 2011-09-21 00:43:53 +03:00
everzet d2150a3c2e installer and downloaders update 2011-09-21 00:42:13 +03:00
everzet 6caa77fbbf installer refactoring 2011-09-21 00:41:16 +03:00
everzet 1e1ecb80b7 initial refactoring 2011-09-21 00:38:23 +03:00
Kirill chEbba Chebunin e317b4f8ef Add Dowloader and Installer interfaces 2011-09-15 23:58:00 +04:00
Jordi Boggiano 071fa7a4d7 Merge Solver logic into the install command 2011-08-21 13:33:39 +02:00
Jordi Boggiano 49c3446ac1 Make use of new dist properties, refactored ZipDownloader 2011-07-06 21:06:52 +02:00