Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
####### # # E-scripts on Kepler. # # Note 1: use the eev command (defined in eev.el) and the # ee alias (in my .zshrc) to execute parts of this file. # Executing this file as a whole makes no sense. # An introduction to eev can be found here: # # (find-eev-quick-intro) # http://angg.twu.net/eev-intros/find-eev-quick-intro.html # # Note 2: be VERY careful and make sure you understand what # you're doing. # # Note 3: If you use a shell other than zsh things like |& # and the for loops may not work. # # Note 4: I always run as root. # # Note 5: some parts are too old and don't work anymore. Some # never worked. # # Note 6: the definitions for the find-xxxfile commands are on my # .emacs. # # Note 7: if you see a strange command check my .zshrc -- it may # be defined there as a function or an alias. # # Note 8: the sections without dates are always older than the # sections with dates. # # This file is at <http://angg.twu.net/e/kepler.e> # or at <http://angg.twu.net/e/kepler.e.html>. # See also <http://angg.twu.net/emacs.html>, # <http://angg.twu.net/.emacs[.html]>, # <http://angg.twu.net/.zshrc[.html]>, # <http://angg.twu.net/escripts.html>, # and <http://angg.twu.net/>. # ####### # «.kepler-1.1» (to "kepler-1.1") # «.thttpd» (to "thttpd") # «.hash-bang-sapi» (to "hash-bang-sapi") # «.sputnik-old» (to "sputnik-old") # «.sputnik» (to "sputnik") # «.kepler-1.1beta2» (to "kepler-1.1beta2") # «.cosmo» (to "cosmo") # Mailing list: # http://lists.luaforge.net/pipermail/kepler-project/ ##### # # kepler-1.1 # 2007may20 # ##### # «kepler-1.1» (to ".kepler-1.1") # (find-es "lua5" "kepler-1.1") # http://kepler-tmp.dreamhosters.com/en/UNIX_Installation # http://www.keplerproject.org/wiki/US/HomePage # http://www.keplerproject.org/kepler-1.1-snapshot-20070511-1628.tar.gz #* # (eev-bounded) rm -Rv ~/usrc/kepler-1.1/ tar -C ~/usrc/ -xvzf \ $S/http/www.keplerproject.org/kepler-1.1-snapshot-20070511-1628.tar.gz cd ~/usrc/kepler-1.1/ ./configure --prefix=$HOME/usrc/kepler --launcher=cgi --without-readline \ 2>&1 | tee oc make 2>&1 | tee om # Now install the runtime files # at "~/usrc/kepler/"... rm -Rv ~/usrc/kepler/ make install \ 2>&1 | tee omi cd ~/usrc/kepler/; find * | sort > .files cd ~/usrc/kepler-1.1/; find * | sort > .files #* # (code-c-d "keplersrc" "~/usrc/kepler-1.1/") # (code-c-d "kepler" "~/usrc/kepler/") # (find-keplersrcfile "om") # (find-keplersrcfile "omi") # (find-keplersrcfile ".files") # (find-keplerfile ".files") ##### # # thttpd: compile the current upstream version # 2005oct27 # ##### # «thttpd» (to ".thttpd") # (find-es "http" "thttpd-compile") # http://www.acme.com/software/thttpd/ # http://www.acme.com/software/thttpd/thttpd-2.25b.tar.gz #* rm -Rfv ~/usrc/thttpd-2.25b/ tar -C ~/usrc/ -xvzf \ $S/http/www.acme.com/software/thttpd/thttpd-2.25b.tar.gz cd ~/usrc/thttpd-2.25b/ ./configure 2>&1 | tee oc make 2>&1 | tee om #* # (code-c-d "thttpd" "~/usrc/thttpd-2.25b/") # (find-thttpdfile "") # Links to the manpages... as I also have Debian's thttpd # (2.23beta1) installed, find-man accesses the system-wide # manpage (for 2.23beta1), and Emacs's WoMan accesses the # one from 2.25b. They don't differ much. # # (woman-find-file "~/usrc/thttpd-2.25b/thttpd.8") # (find-man "8 thttpd") ##### # # a SAPI for hash-bang CGIs # 2007may21 # ##### # «hash-bang-sapi» (to ".hash-bang-sapi") # (find-keplersrcfile ".files") # (find-keplersrcw3m "cgilua/doc/us/sapi.html") # (find-keplersrcfile "launcher/cgi/cgi.lua") # (find-keplersrcfile "launcher/cgi/sapi/") # (find-keplersrcfile "launcher/cgi/sapi/info.lua") # (find-keplersrcfile "launcher/cgi/sapi/request.lua") # (find-keplersrcfile "launcher/cgi/sapi/response.lua") SAPI = { Info = { _COPYRIGHT = "Copyright (C) 2004-2005 Kepler Project", _DESCRIPTION = "CGI SAPI implementation", _VERSION = "CGI SAPI 1.0", ispersistent = false, }, Request = { servervariable = getenv, getpostdata = function (n) return stdin:read (n) end, }, Response = { contenttype = function (header) stdout:write ("Content-type: "..header.."\n\n") end, errorlog = function (msg, errlevel) stderr:write (msg) end, header = function (header, value) stdout:write (format ("%s: %s\n", header, value)) end, redirect = function (url) stdout:write ("Location: "..url.."\n\n") end, write = function (...) stdout:write (...) end, }, } # (find-es "http") # (find-keplersrcfile "") # (find-keplersrcfile "launcher/cgi/cgi.c") # (find-keplerfile "") # (find-keplersrcsh "find * | sort") # (find-keplersh "find * | sort") # (find-keplersrcfile "xavante/src/t_xavante_start.lua") ##### # # sputnik # 2007jul18 # ##### # «sputnik-old» (to ".sputnik-old") # http://lists.luaforge.net/pipermail/sputnik-list/ # http://www.freewisdom.org/projects/sputnik/ # http://www.freewisdom.org/projects/sputnik/Installation # http://www.keplerproject.org/kepler-1.1-snapshot-20070606-1643.tar.gz #* rm -Rfv ~/usrc/sputnik/ mkdir ~/usrc/sputnik/ cd ~/usrc/sputnik/ svn checkout http://sputnik-wiki.googlecode.com/svn/trunk/ sputnik-trunk-svn cd ~/usrc/sputnik/sputnik-trunk-svn/ tar -cvzf ~/tmp/sputnik-trunk-svn.tgz .* * #* rm -Rfv ~/sputnik/ mkdir ~/sputnik/ sudo rm -Rfv ~/usrc/sputnik/wiki-data/ mkdir -p ~/usrc/sputnik/wiki-data/ chmod -v 777 ~/usrc/sputnik/wiki-data/ #* rm -Rfv ~/usrc/sputnik/ mkdir ~/usrc/sputnik/ mkdir ~/usrc/sputnik/sputnik-trunk-svn/ tar -C ~/usrc/sputnik/sputnik-trunk-svn/ -xvzf ~/tmp/sputnik-trunk-svn.tgz cd ~/usrc/sputnik/sputnik-trunk-svn/ patch -p0 build_sputnik.sh <<'%%%' 12c12,14 < wget http://www.keplerproject.org/kepler-1.1-snapshot-20070606-1643.tar.gz --- > if [ ! -e kepler-1.1-snapshot-20070606-1643.tar.gz ]; then > wget http://www.keplerproject.org/kepler-1.1-snapshot-20070606-1643.tar.gz > fi %%% cat >> sputnik_config.lua <<'%%%' -- edrx WIKI_DATA_DIR = "/home/edrx/usrc/sputnik/wiki-data/" %%% # (find-sputnikfile "build_sputnik.sh") cp -v $S/http/www.keplerproject.org/kepler-1.1-snapshot-20070606-1643.tar.gz /tmp/ cd ~/usrc/sputnik/sputnik-trunk-svn/ sh build_sputnik.sh ~/sputnik/ |& tee osbs chmod -v 777 ~/usrc/sputnik/wiki-data/*/ cp -v sputnik.cgi /usr/lib/cgi-bin/ #* # (code-c-d "sputnik" "~/usrc/sputnik/sputnik-trunk-svn/") # (find-sputnikfile "") # (find-sputnikfile "sputnik_config.lua") # (find-sputnikfile "build_sputnik.sh") # (find-sputniksh "find") # (find-fline "/tmp/kepler-1.1/") # (find-sh0 "sudo chown -v edrx:edrx /usr/lib/cgi-bin/") # (find-fline "/usr/lib/cgi-bin/") # (find-fline "~/usrc/sputnik/wiki-data/") # (find-fline "~/sputnik/") # (find-sputnikfile "") # (find-sputnikfile "osbs") # (find-sputniksh "find") # (find-sputnikfile "" "sputnik.cgi") # (find-fline "~/sputnik/") # (find-fline "~/sputnik/bin/" "cgi") # http://localhost:8080/cgi-bin/sputnik.cgi # (find-fline "/usr/lib/cgi-bin/") # (find-fline "/var/www/") # (find-fline "/var/www/edrx/") # http://139.82.89.178/ # http://139.82.89.178/cgi-bin/ # http://139.82.89.178/cgi-bin/sputnik.cgi # http://139.82.89.178/~edrx/ # http://139.82.89.178/edrx/ # http://139.82.89.178/edrx/TODO # http://139.82.89.178/edrx/apache2.conf cp -v ~edrx/TODO /var/www/edrx/ cp -v /etc/apache2/apache2.conf /var/www/edrx/ ##### # # Sputnik # 2007nov26 # ##### # «sputnik» (to ".sputnik") # http://sputnik.freewisdom.org/en/Installation # http://sputnik.freewisdom.org/files/sputnik_install_2008_03_14.sh # http://sputnik.freewisdom.org/files/kepler-1.1-snapshot-20071217-2000.tar.gz # http://luaforge.net/frs/download.php/3152/luarocks-0.4.2.tar.gz # http://lists.luaforge.net/pipermail/sputnik-list/2008-March/000247.html #* rm -Rfv ~/usrc/sputnik/ mkdir -p ~/usrc/sputnik/ cd ~/usrc/sputnik/ cp -v $S/http/sputnik.freewisdom.org/files/sputnik_install_2008_03_14.sh . sh sputnik_install_2008_03_14.sh |& tee oi #* rm -Rfv ~/usrc/sputnik/ mkdir -p ~/usrc/sputnik/tmp/ cd ~/usrc/sputnik/tmp/ cp -v $S/http/sputnik.freewisdom.org/files/kepler-1.1-snapshot-20071217-2000.tar.gz . cp -v $S/http/luaforge.net/frs/download.php/3152/luarocks-0.4.2.tar.gz . cd ~/usrc/sputnik/ cp -v $S/http/sputnik.freewisdom.org/files/sputnik_install_2008_03_14.sh s_i.sh patch -p0 s_i.sh <<'%%%' 4c4,5 < mkdir $TMP && cd $TMP --- > mkdir -p $TMP && cd $TMP > wget () { if [ ! -e $(basename $1) ]; then /usr/bin/wget $1; fi; } %%% sh s_i.sh |& tee osi #* # (code-c-d "sputnik" "~/usrc/sputnik/") # (code-c-d "sputnikrocks" "~/usrc/sputnik/share/lua/5.1/luarocks/") # (find-sputnikfile "") # (find-sputnikfile "s_i.sh") # (find-sputnikfile "osi") # (find-sputnikfile "README.txt") # (find-sputnikgrep "grep -nH -e wget $(find *)") # (find-sputnikrocksfile "") # (find-sputnikrocksfile "fs_unix.lua" "if config.downloader == \"wget\" then") # http://lists.luaforge.net/pipermail/kepler-project/ # http://www.keplerproject.org/kepler-1.1-snapshot-20071119-1940.tar.gz ##### # # kepler-1.1beta2 # 2008jan15 # ##### # «kepler-1.1beta2» (to ".kepler-1.1beta2") # http://kepler-tmp.dreamhosters.com/en/Installation # http://luaforge.net/frs/download.php/2720/kepler-1.1beta2.tar.gz * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) #* # (eev-bounded) rm -Rv ~/usrc/kepler-1.1/ tar -C ~/usrc/ -xvzf \ $S/http/luaforge.net/frs/download.php/2720/kepler-1.1beta2.tar.gz cd ~/usrc/kepler-1.1/ ./configure --enable-lua |& tee oc make |& tee om #* # ./configure --prefix=$HOME/usrc/kepler --launcher=cgi --without-readline \ # 2>&1 | tee oc make 2>&1 | tee om # Now install the runtime files # at "~/usrc/kepler/"... rm -Rv ~/usrc/kepler/ make install \ 2>&1 | tee omi cd ~/usrc/kepler/; find * | sort > .files cd ~/usrc/kepler-1.1/; find * | sort > .files #* # (code-c-d "keplersrc" "~/usrc/kepler-1.1/") # (code-c-d "kepler" "~/usrc/kepler/") # (find-keplersrcfile "") # (find-keplersrcfile "configure") # (find-keplersrcfile "oc") # (find-keplersrcfile "om") # (find-keplersrcfile "omi") # (find-keplersrcfile ".files") # (find-keplerfile ".files") # «cosmo» (to ".cosmo") http://sputnik.freewisdom.org/en/Cosmo http://lists.luaforge.net/pipermail/kepler-project/2007-November/001959.html http://lists.luaforge.net/pipermail/kepler-project/2007-November/001968.html http://www.keplerproject.org/papers/LuaGem13-MVC_with_Kepler_v22.zip http://spu.tnik.org/en/Lua_Workshop_2008 http://spu.tnik.org/en/PUC_Presentation_2009 A very good article about Sputnik: http://luanova.org/ http://luanova.org/sputnik/ # Local Variables: # coding: utf-8-unix # End: