Universal UNIX-Installer [CODENAME: Black Cat]
UU-Installer is designed to make it easy for new(or lazy) Unix/Unix-like developers to bundle their programs into a simple installable package for redistribution.
uu-installer is just based on 2 perl scripts.
1 is for building the library(dependency) archive for redistribution.
The other one is the actual installer.
build-lib-archive.pl scans through the files/ folder for executable binary files and
run ldd on them to find all their library(.so) files.
The script will then locate all library(.so) files that the binaries depends on to run and place them in the lib folder
The install.pl script has 1 parameter with 2 options (system or local)
"./install.pl local" will install all the files under files folder and any missing library(.so) files into "$HOME/.local/"
it will also use the wrapper template to generate a "dummy file" for launching the program from $HOME/.local/ with the correct libraries.
"./install.pl system" will install all the files under the files folder and any missing library(.so) files into the system instead of the userprofile. A systemwide install is guarenteed to make integration with the platform as long it uses .desktop files from /usr/share/applications/
Download: http://sourceforge.net/projects/uu-installer
uu-installer is just based on 2 perl scripts.
1 is for building the library(dependency) archive for redistribution.
The other one is the actual installer.
build-lib-archive.pl scans through the files/ folder for executable binary files and
run ldd on them to find all their library(.so) files.
The script will then locate all library(.so) files that the binaries depends on to run and place them in the lib folder
The install.pl script has 1 parameter with 2 options (system or local)
"./install.pl local" will install all the files under files folder and any missing library(.so) files into "$HOME/.local/"
it will also use the wrapper template to generate a "dummy file" for launching the program from $HOME/.local/ with the correct libraries.
"./install.pl system" will install all the files under the files folder and any missing library(.so) files into the system instead of the userprofile. A systemwide install is guarenteed to make integration with the platform as long it uses .desktop files from /usr/share/applications/
Download: http://sourceforge.net/projects/uu-installer