aboutsummaryrefslogtreecommitdiff
path: root/bin
Commit message (Collapse)AuthorAge
* Determine how many path levels we have at /opt based on the longestLucas C. Villa Real2017-01-01
| | | | | | common prefix among the $filenames list. This approach is used when the RPM package does not have a {bin,lib,lib64,include,share,sbin,libexec} subdirectory in order to create the symlinks from /opt to /Programs.
* Prevent the creation of recursive symlinks.Lucas C. Villa Real2016-12-30
|
* Improve guessing of /opt hierarchy: when multiple RPM files areLucas C. Villa Real2016-12-30
| | | | | provided as input, we now list the contents of all RPMs at once to determine how to create the /opt symlinks of the uncompressed packages.
* When merging multiple RPM files under a single /Programs entry, it isLucas C. Villa Real2016-12-30
| | | | | | | | | possible that some of the RPM files processed will list some of the other RPMs as their dependencies. Since all of them will be saved under the same /Programs entry, it's pointless to record those on Resources/Dependencies. This commit implements a filter using the rpminfo utility to take that into consideration when producing the Dependencies file.
* Improve population of Resources:Lucas C. Villa Real2016-12-29
| | | | | | | | | | | | | | - Dependencies: if multiple RPM files are merged to a single entry under /Programs, then the deps of all packages are reported on this file; - Architecture: always populated. 'uname -m' is used as fallback; - Revision: always populated. When multiple RPM packages are merged to a single entry under /Programs, only the revision of the last package is stored on this file; - PackageSource: this is a new file. It contains a [File] field with the name of the RPM file installed and a [Distribution] field that tells for which distro the RPM has been packed. When multiple RPM packages are given as input a blank line will separate each [File],[Distribution] pair.
* Populate Resources/Architecture at all times.Lucas C. Villa Real2016-12-29
|
* Merge lib64 with lib.Lucas C. Villa Real2016-12-22
|
* Improve the creation of /opt compatibility links.Lucas C. Villa Real2016-12-21
|
* Rename lib64 to lib if possible.Lucas C. Villa Real2016-12-15
|
* Support installation of RPM packages provided as URLsLucas C. Villa Real2016-12-12
|
* When multiple RPM files are provided and --app-name is given, then mergeLucas C. Villa Real2016-12-11
| | | | | | | all the files into the same entry under /Programs. When multiple RPM files are provided and --app-name is not set, then each RPM file is installed under its own entry under /Programs. The target directories are chosen based on information extracted from the RPM files.
* Improve the creation of symlink entries on /opt;Lucas C. Villa Real2016-12-09
| | | | | | Restrict verbose messages to --verbose mode; Catch more complex dependency strings when looking for the programs they belong to.
* Rename function.Lucas C. Villa Real2016-12-08
|
* Pass $rpmfile to the functions that need it instead of using a global.Lucas C. Villa Real2016-12-08
|
* Support the installation of multiple RPM files on a same prefix underLucas C. Villa Real2016-12-08
| | | | /Programs.
* New command-line switch: -W/--no-web. When used, the script will notLucas C. Villa Real2016-12-08
| | | | attempt to search the web for package/dependency name resolution.
* When flattening the RPM, fallback to 1-level /opt if it could not beLucas C. Villa Real2016-12-08
| | | | guessed.
* First commit.Lucas C. Villa Real2016-12-05