Audrey Installation Package specifications -------------------------------------------------------------------------- System prerequisites tail, tar, and gzip -------------------------------------------------------------------------- References Many thanks to Davinci27 for the original idea, most of which have been used in this process. This definition is consistant with his, and should be compatable -------------------------------------------------------------------------- Prepair the files needed in the following structure -this is the audrys root directory add any dirs, files in the structure/location you need below it. install-this is a shell script that will move link rename the files in the structure as required it should include facilities to make any required files executable also -------------------------------------------------------------------------- Make a tar.gz of the structure name it say tall.tar, you'll need its size -------------------------------------------------------------------------- Make an install header script I'v made a boilerplate template called 'top' for this... my comments in /* ... */ notation: #!/bin/sh echo "Extracting archive File" tail -c -n 393434 $0 > /tmp/install.tar.gz /* the only change is the tar file size eg 393434 is the actual size of the tall.tar file */ cd /tmp echo "Extracting from Archive" gzip -df /tmp/install.tar.gz tar -xf /tmp/install.tar cd /tmp/install echo "Executing the Install Script" sh /tmp/install/install echo "Installation Done" exit -------------------------------------------------------------------------- now cat the install file to the tall.tar file [*nix] cat install tall.tar > install_[whatevername] [dos ] copy /b install + tall.tar install_[whatevername] That's it..... for the making -------------------------------------------------------------------------- To install from a shell (or other interface TBD {channel selector}) download the install_ to the /tmp directory chmod a+x install_[whatevername] file run it ..... hopefully if all goes right, and the package is setup right, you'll have a new package installed or old one replaced....