Getting Started
Prereqs
- bash
- wget
- tee
- which
- tar
- gz
Packages that require building
- cc or gcc
- make
How it works
A fabricate 'repository' is a web-ified directory with a certain format.
web_root
/fabricate.bash
/file
/httpd-2.2
httpd-2.2.13.tar.gz
/module
/httpd-2.2 (file)
Installing a module (as root)
cd /usr/local/src
wget http://www.jointhegrid.com/fabricate/fabricate.bash
chmod a+x fabricate.bash
./fabricate.bash httpd fetch configure make install
Installing a module as user
cd ~
wget http://www.jointhegrid.com/fabricate/fabricate.bash
chmod a+x fabricate.bash
export FABRICATE_HOME=/home/ecapriolo/src
export FABIRCATE_PREFIX=/home/ecapriolo/httpd
./fabricate.bash httpd-2.2 fetch configure make install
--or--
./fabricate.bash httpd-2.2 install
Behind the scenes
Fabricate runs the patch/configure/make/make install process for the module. The output from some phases is written to the screen and to files for later review/processing.
head -2 /home/ecapriolo/src/work/httpd-2.2.14/log/configure
checking for chosen layout... Apache
checking for working mkdir -p... yes
Module List
Getting a list of modules is as easy as viewing the modules folder Module List