summaryrefslogtreecommitdiff
path: root/cgi
diff options
context:
space:
mode:
authorDaniel Baumann <daniel@debian.org>2012-06-05 20:25:23 +0200
committerDaniel Baumann <daniel@debian.org>2012-06-06 19:59:13 +0200
commit2c5004a3583c3535e7d40d5eacad0b3b876b65b0 (patch)
tree89fc773984d5d32f5a400d83a2a90d1728ae988c /cgi
parente906e7846210ef27e75dd35c65156d22d9c5ae23 (diff)
downloadvyos-live-build-2c5004a3583c3535e7d40d5eacad0b3b876b65b0.tar.gz
vyos-live-build-2c5004a3583c3535e7d40d5eacad0b3b876b65b0.zip
Re-arranging frontends in source tree.
Diffstat (limited to 'cgi')
-rw-r--r--cgi/Makefile21
-rwxr-xr-xcgi/live-build-cgi225
-rwxr-xr-xcgi/live-build-cgi.cron204
-rw-r--r--cgi/live-build-cgi.crontab7
-rw-r--r--cgi/live-build-cgi.default13
-rw-r--r--cgi/live-build-cgi.logrotate11
6 files changed, 0 insertions, 481 deletions
diff --git a/cgi/Makefile b/cgi/Makefile
deleted file mode 100644
index 8ac08ddac..000000000
--- a/cgi/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Makefile
-
-install:
- install -D -m 0755 live-build-cgi $(DESTDIR)/usr/lib/cgi-bin/live-build
- install -D -m 0755 live-build-cgi.cron $(DESTDIR)/etc/cron.hourly/live-build-cgi
- install -D -m 0644 live-build-cgi.crontab $(DESTDIR)/etc/cron.d/live-build-cgi
- install -D -m 0644 live-build-cgi.default $(DESTDIR)/etc/default/live-build-cgi
- install -D -m 0644 live-build-cgi.logrotate $(DESTDIR)/etc/logrotate.d/live-build-cgi
-
- install -d -m 0755 $(DESTDIR)/var/log
- touch $(DESTDIR)/var/log/live
- chown www-data:www-data $(DESTDIR)/var/log/live
-
-uninstall:
- rm -f $(DESTDIR)/usr/lib/cgi-bin/live-build
- rm -f $(DESTDIR)/etc/cron.d/live-build-cgi
- rm -f $(DESTDIR)/etc/cron.hourly/live-build-cgi
- rm -f $(DESTDIR)/etc/default/live-build-cgi
- rm -f $(DESTDIR)/etc/logrotate.d/live-build-cgi
-
-reinstall: uninstall install
diff --git a/cgi/live-build-cgi b/cgi/live-build-cgi
deleted file mode 100755
index 356918fcf..000000000
--- a/cgi/live-build-cgi
+++ /dev/null
@@ -1,225 +0,0 @@
-#!/bin/sh
-
-## live-build(7) - System Build Scripts
-## Copyright (C) 2006-2012 Daniel Baumann <daniel@debian.org>
-##
-## live-build comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
-## This is free software, and you are welcome to redistribute it
-## under certain conditions; see COPYING for details.
-
-
-# Including common functions
-. "${LB_BASE:-/usr/share/live/build}"/scripts/build.sh
-
-# Reading defaults
-if [ -r /etc/default/live-build-cgi ]
-then
- . /etc/default/live-build-cgi
-else
- echo "E: /etc/default/live-build-cgi missing"
- exit 1
-fi
-
-_HOSTNAME="$(hostname -f)"
-
-# Turn on debug if enabled
-if [ "${_DEBUG}" = "enabled" ]
-then
- set -x
-fi
-
-# Sending http header
-echo "Content-type: text/html"
-echo
-
-# Sending html header
-cat "${_TEMPLATES}"/header.html
-
-# CGI
-if [ -z "${QUERY_STRING}" ]
-then
- # Sending html form
- sed -e "s/VERSION/${VERSION}/" \
- -e "s/DATE/`date +%Y%m%d-%H:%M`/" \
- "${_TEMPLATES}"/form.html
-else
- # Converting spaces: sed 's/+/ /g'
- # Converting '@': sed 's/%40/@/g'
- # Converting ':': sed 's/%3A/:/g'
- # Converting ';': sed 's/%3B/\;/g'
- # Converting '/': sed 's/%2F/\//g'
- # Converting '~': sed 's/%7E/\~/g'
- # Converting '=': sed 's/%3D/=/g'
- # Converting '+': sed 's/%2B/+/g'
-
- # Translate parameters
- QUERY_STRING=$(echo "${QUERY_STRING}" | sed -e 's/%2F/\//g' -e 's/+/ /g' -e 's/%3B/;/g' -e 's/%7E/~/g' -e 's/%3A/:/g' -e 's/%40/@/g' -e 's/%3D/=/g' -e 's/%2B/+/g')
- # Debug the filtering string
- # echo ${QUERY_STRING}
-
- # Email
- _EMAIL=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])email=[-0-9a-zA-Z._@]+' | cut -f 2 -d '=' | head -n1)
-
- # CGI Packages List
- _LB_CGIPACKAGES=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])cgipackages=[-0-9a-zA-Z. _+]+' | cut -f 2 -d '=' | head -n1)
-
- # Standard options
- LB_BINARY_IMAGES=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])binary_images=[-a-z]+' | cut -f 2 -d '=' | head -n1)
- LB_DISTRIBUTION=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])distribution=[a-z]+' | cut -f 2 -d '=' | head -n1)
- LB_PACKAGE_LISTS=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])package_lists=[-0-9a-z]+' | cut -f 2 -d '=' | head -n1)
- LB_TASKS=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])tasks=[-0-9a-zA-Z. _]+' | cut -f 2 -d '=' | head -n1)
-
- # Advanced bootstrap options
- LB_ARCHITECTURES=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])architectures=[0-9a-z]+' | cut -f 2 -d '=' | head -n1)
- LB_BOOTSTRAP_FLAVOUR=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])bootstrap_flavour=[a-z]+' | cut -f 2 -d '=' | head -n1)
- LB_ARCHIVE_AREAS=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])archive_areas=[a-z]+' | cut -f 2 -d '=' | head -n1)
-
- # Advanced chroot options
- LB_CHROOT_FILESYSTEM=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])chroot_filesystem=[0-9a-z]+' | cut -f 2 -d '=' | head -n1)
- LB_LINUX_FLAVOURS=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])linux_flavours=[-0-9a-z]+' | cut -f 2 -d '=' | head -n1)
- LB_SECURITY=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])security=[a-z]+' | cut -f 2 -d '=' | head -n1)
-
- # Advanced binary options
- LB_BINARY_INDICES=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])binary_indices=[a-z]+' | cut -f 2 -d '=' | head -n1)
- LB_BOOTAPPEND_INSTALL=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])bootappend_install=[-0-9a-zA-Z. _+=:/]+' | cut -f2- -d '=' | head -n1)
- LB_BOOTAPPEND_LIVE=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])bootappend_live=[-0-9a-zA-Z. _+=:/]+' | cut -f2- -d '=' | head -n1)
- LB_BOOTLOADER=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])bootloader=[a-z]+' | cut -f 2 -d '=' | head -n1)
- LB_DEBIAN_INSTALLER=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])debian_installer=[a-z]+' | cut -f 2 -d '=' | head -n1)
- LB_ISO_APPLICATION=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])iso_application=[-0-9a-zA-Z. ~;:/_]+' | cut -f 2 -d '=' | head -n1)
- LB_ISO_PREPARER=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])iso_preparer=[-0-9a-zA-Z. ~;:/_]+' | cut -f 2 -d '=' | head -n1)
- LB_ISO_PUBLISHER=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])iso_publisher=[-0-9a-zA-Z. ~;:/_@]+' | cut -f 2 -d '=' | head -n1)
- LB_ISO_VOLUME=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])iso_volume=[-0-9a-zA-Z. ~;:/_]+' | cut -f 2 -d '=' | head -n1)
- LB_MEMTEST=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])memtest=[0-9a-z+]+' | cut -f 2 -d '=' | head -n1)
- LB_NET_ROOT_PATH=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])net_path=[-0-9a-zA-Z._/]+' | cut -f 2 -d '=' | head -n1)
- LB_NET_ROOT_SERVER=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])net_server=[0-9.]+' | cut -f 2 -d '=' | head -n1)
-
- # Advanced source options
- LB_SOURCE=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])source=[a-z]+' | cut -f 2 -d '=' | head -n1)
- LB_SOURCE_IMAGES=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])source_images=[a-z]+' | cut -f 2 -d '=' | head -n1)
-
- # Unofficial options
- _CUSTOM_BOOTSTRAP=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])custom_bootstrap=[-0-9a-zA-Z.~:/_]+' | cut -f 2 -d '=' | head -n1)
- _CUSTOM_BINARY=$(echo "${QUERY_STRING}" | grep -oE '(^|[?&])custom_binary=[-0-9a-zA-Z.~:/_]+' | cut -f 2 -d '=' | head -n1)
-
- # FIXME: filter invalid options
- unset QUERY_STRING
-
- if [ -z "${_EMAIL}" ]
- then
- echo "<h2><div style='color: red;'>Error: No email address specified.</div></h2>"
-
- sed -e "s/VERSION/${VERSION}/" \
- -e "s/DATE/`date +%Y%m%d-%H:%M`/" \
- "${_TEMPLATES}"/form.html
-
- exit
- fi
-
- # Getting build identifier
- _BUILD=$(date +%Y%m%d.%H%M%S.%N)
-
- # Getting number of builds pending.
- _QUEUENUM=$(ls "${_TEMPDIR}"/*.build | wc -l)
-
- #echo "${QUERY_STRING}"
- # Sending html confirmation
- # Note: On each string remember to use a delimeter that is not in the string.
- sed -e "s/BUILD/${_BUILD}/g" \
- -e "s/EMAIL/${_EMAIL}/" \
- -e "s/QUEUENUM/${_QUEUENUM}/" \
- -e "s/LB_BINARY_IMAGES/${LB_BINARY_IMAGES}/" \
- -e "s/LB_DISTRIBUTION/${LB_DISTRIBUTION}/" \
- -e "s/LB_PACKAGE_LISTS/${LB_PACKAGE_LISTS}/" \
- -e "s/LB_TASKS/${LB_TASKS}/" \
- -e "s/_LB_CGIPACKAGES/${_LB_CGIPACKAGES}/" \
- -e "s/LB_ARCHITECTURES/${LB_ARCHITECTURES}/" \
- -e "s/LB_BOOTSTRAP_FLAVOUR/${LB_BOOTSTRAP_FLAVOUR}/" \
- -e "s/LB_ARCHIVE_AREAS/${LB_ARCHIVE_AREAS}/" \
- -e "s/LB_CHROOT_FILESYSTEM/${LB_CHROOT_FILESYSTEM}/" \
- -e "s/LB_LINUX_FLAVOURS/${LB_LINUX_FLAVOURS}/" \
- -e "s/LB_SECURITY/${LB_SECURITY}/" \
- -e "s/LB_BINARY_INDICES/${LB_BINARY_INDICES}/" \
- -e "s#LB_BOOTAPPEND_INSTALL#${LB_BOOTAPPEND_INSTALL}#" \
- -e "s#LB_BOOTAPPEND_LIVE#${LB_BOOTAPPEND_LIVE}#" \
- -e "s/LB_BOOTLOADER/${LB_BOOTLOADER}/" \
- -e "s/LB_DEBIAN_INSTALLER/${LB_DEBIAN_INSTALLER}/" \
- -e "s#LB_ISO_APPLICATION#${LB_ISO_APPLICATION}#" \
- -e "s#LB_ISO_PREPARER#${LB_ISO_PREPARER}#" \
- -e "s#LB_ISO_PUBLISHER#${LB_ISO_PUBLISHER}#" \
- -e "s#LB_ISO_VOLUME#${LB_ISO_VOLUME}#" \
- -e "s/LB_MEMTEST/${LB_MEMTEST}/" \
- -e "s#LB_NET_ROOT_PATH#${LB_NET_ROOT_PATH}#" \
- -e "s/LB_NET_ROOT_SERVER/${LB_NET_ROOT_SERVER}/" \
- -e "s#SERVER#${_SERVER}#g" \
- -e "s/LB_SOURCE_IMAGES/${LB_SOURCE_IMAGES}/" \
- -e "s/LB_SOURCE/${LB_SOURCE}/" \
- -e "s#CUSTOM_BOOTSTRAP#${_CUSTOM_BOOTSTRAP}#" \
- -e "s#CUSTOM_BINARY#${_CUSTOM_BINARY}#" \
- "${_TEMPLATES}"/build.html
-
- # Creating temporary directory
- mkdir -p "${_TEMPDIR}"
-
-# Writing build file
-cat > "${_TEMPDIR}"/"${_BUILD}".build << EOF
-# live-build-cgi "${VERSION}" build file
-# `date -R`
-
-_BUILD="${_BUILD}"
-_EMAIL="${_EMAIL}"
-
-REMOTE_ADDR="${REMOTE_ADDR}"
-
-# CGI Packages List
-_LB_CGIPACKAGES="${_LB_CGIPACKAGES}"
-
-# Standard options
-LB_BINARY_IMAGES="${LB_BINARY_IMAGES}"
-LB_DISTRIBUTION="${LB_DISTRIBUTION}"
-LB_PACKAGE_LISTS="${LB_PACKAGE_LISTS}"
-LB_TASKS="${LB_TASKS}"
-
-# Advanced bootstrap options
-LB_ARCHITECTURES="${LB_ARCHITECTURES}"
-LB_ARCHIVE_AREAS="${LB_ARCHIVE_AREAS}"
-
-# Advanced chroot options
-LB_CHROOT_FILESYSTEM="${LB_CHROOT_FILESYSTEM}"
-LB_LINUX_FLAVOURS="${LB_LINUX_FLAVOURS}"
-LB_SECURITY="${LB_SECURITY}"
-
-# Advanced binary options
-LB_BINARY_INDICES="${LB_BINARY_INDICES}"
-LB_BOOTAPPEND_INSTALL="${LB_BOOTAPPEND_INSTALL}"
-LB_BOOTAPPEND_LIVE="${LB_BOOTAPPEND_LIVE}"
-LB_BOOTLOADER="${LB_BOOTLOADER}"
-LB_DEBIAN_INSTALLER="${LB_DEBIAN_INSTALLER}"
-LB_ISO_APPLICATION="${LB_ISO_APPLICATION}"
-LB_ISO_PREPARER="${LB_ISO_PREPARER}"
-LB_ISO_PUBLISHER="${LB_ISO_PUBLISHER}"
-LB_ISO_VOLUME="${LB_ISO_VOLUME}"
-LB_MEMTEST="${LB_MEMTEST}"
-LB_NET_ROOT_PATH="${LB_NET_ROOT_PATH}"
-LB_NET_ROOT_SERVER="${LB_NET_ROOT_SERVER}"
-
-# Advanced source options
-LB_SOURCE_IMAGES="${LB_SOURCE_IMAGES}"
-LB_SOURCE="${LB_SOURCE}"
-
-# Unofficial options
-_CUSTOM_BOOTSTRAP="${_CUSTOM_BOOTSTRAP}"
-_CUSTOM_BINARY="${_CUSTOM_BINARY}"
-
-# Other
-LB_ARCHIVES="${LB_ARCHIVES}"
-LB_PARENT_DISTRIBUTION="${LB_DISTRIBUTION}"
-LB_PARENT_DEBIAN_INSTALLER_DISTRIBUTION="${LB_DISTRIBUTION}"
-LB_BACKPORTS="false"
-LB_MODE="debian"
-EOF
-
- echo "$(date +%b\ %d\ %H:%M:%S) ${_HOSTNAME} live-build-cgi: add web build (${_BUILD}) from ${REMOTE_ADDR}." >> /var/log/live
- echo "$(date +%b\ %d\ %H:%M:%S) ${_HOSTNAME} live-build-cgi: options ${_BUILD} |email ${_EMAIL}|binary_images ${LB_BINARY_IMAGES}|distribution ${LB_DISTRIBUTION}|package_lists ${LB_PACKAGE_LISTS}|tasks ${LB_TASKS}|cgipackages ${_LB_CGIPACKAGES}|architectures ${LB_ARCHITECTURES}|archive_areas ${LB_ARCHIVE_AREAS}|chroot_filesystem ${LB_CHROOT_FILESYSTEM}|linux_flavours ${LB_LINUX_FLAVOURS}|security ${LB_SECURITY}|binary_indices ${LB_BINARY_INDICES}|bootappend_install ${LB_BOOTAPPEND_INSTALL}|bootappend_live ${LB_BOOTAPPEND_LIVE}|bootloader ${LB_BOOTLOADER}|debian_installer ${LB_DEBIAN_INSTALLER}|iso_application ${LB_ISO_APPLICATION}|iso_preparer ${LB_ISO_PREPARER}|iso_publisher ${LB_ISO_PUBLISHER}|iso_volume ${LB_ISO_VOLUME}|memtest ${LB_MEMTEST}|net_path ${LB_NET_ROOT_PATH}|net_server ${LB_NET_ROOT_SERVER}|source_images ${LB_SOURCE_IMAGES}|sources ${LB_SOURCE}|custom_bootstrap ${_CUSTOM_BOOTSTRAP}|custom_binary ${_CUSTOM_BINARY}" >> /var/log/live
-fi
-
-sed -e "s/VERSION/${VERSION}/" "${_TEMPLATES}"/footer.html
diff --git a/cgi/live-build-cgi.cron b/cgi/live-build-cgi.cron
deleted file mode 100755
index a81de39a0..000000000
--- a/cgi/live-build-cgi.cron
+++ /dev/null
@@ -1,204 +0,0 @@
-#!/bin/sh
-
-## live-build(7) - System Build Scripts
-## Copyright (C) 2006-2012 Daniel Baumann <daniel@debian.org>
-##
-## live-build comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
-## This is free software, and you are welcome to redistribute it
-## under certain conditions; see COPYING for details.
-
-
-# Including common functions
-. "${LB_BASE:-/usr/share/live/build}"/scripts/build.sh
-
-# Reading defaults
-if [ -r /etc/default/live-build-cgi ]
-then
- . /etc/default/live-build-cgi
-else
- echo "E: /etc/default/live-build-cgi missing"
- exit 1
-fi
-
-# Exit if disabled
-if [ "${_WEBBUILD}" != "enabled" ]
-then
- exit 0
-fi
-
-_HOSTNAME="$(hostname -f)"
-
-# Turn on debug if enabled
-if [ "${_DEBUG}" = "enabled" ]
-then
- set -x
-fi
-
-# Checking lock file
-if [ -f /var/lock/live-build-cgi.lock ]
-then
- echo "E: live-build-cgi already/still running."
- exit 1
-fi
-
-# Creating lock trap
-trap "test -f /var/lock/live-build-cgi.lock && rm -f /var/lock/live-build-cgi.lock; exit 0" 0 1 2 3 9 15
-
-# Creating lock file
-touch /var/lock/live-build-cgi.lock
-
-# Cleanup old builds: cron should be run at least once per hour to take effect
-if ls "${_DESTDIR}"/`date -d yesterday +%Y%m%d.%H`* > /dev/null 2>&1
-then
- rm -rf "${_DESTDIR}"/`date -d yesterday +%Y%m%d.%H`*
-
- echo "`date +%b\ %d\ %H:%M:%S` ${_HOSTNAME} live-build-cgi: remove web build (`date -d yesterday +%Y%m%d.%H`*)." >> /var/log/live
-fi
-
-# Ok from here spin through the live-build-cgi files we have waiting to build
-#if ls "${_TEMPDIR}"/*.build > /dev/null 2>&1
-if Find_files ${_TEMPDIR}/*.build
-then
- for _FILE in "${_TEMPDIR}"/*.build
- do
- # Pull in the variables we want from the config file.
- # Pul in the build number
- _BUILD=`awk -F\" '/^_BUILD=/{print $2}' ${_FILE}`
- # Pull in the email address
- _EMAIL=`awk -F\" '/^_EMAIL=/{print $2}' ${_FILE}`
- # Pull in cgipackages for config/package-lists/cgipackages.list.chroot
- _LB_CGIPACKAGES=`awk -F\" '/^_LB_CGIPACKAGES=/{print $2}' ${_FILE}`
- # Pull in the remote address, atchitecture, distribution, and package-lists.
- _REMOTE_ADDR=`awk -F\" '/^REMOTE_ADDR=/{print $2}' ${_FILE}`
- _LB_ARCHITECTURES=`awk -F\" '/^LB_ARCHITECTURES=/{print $2}' ${_FILE}`
- _LB_DISTRIBUTION=`awk -F\" '/^LB_DISTRIBUTION=/{print $2}' ${_FILE}`
- _LB_PACKAGE_LISTS=`awk -F\" '/^LB_PACKAGE_LISTS=/{print $2}' ${_FILE}`i
- # Pull in the custom bootstrap
- _CUSTOM_BOOTSTRAP=`awk -F\" '/^_CUSTOM_BOOTSTRAP=/{print $2}' ${_FILE}`
- # Pull in the custom binary
- _CUSTOM_BINARY=`awk -F\" '/^_CUSTOM_BINARY=/{print $2}' ${_FILE}`
-
- # Drop out some build data for information if something goes wrong.
- echo "`date +%b\ %d\ %H:%M:%S` ${_HOSTNAME} live-build-cgi: begin web build (${_BUILD})." >> /var/log/live
-
- # Creating build directory and the config/package-lists
- mkdir -p "${_TEMPDIR}"/"${_BUILD}"/config/package-lists
-
- # The next two tests are for unofficial third party archives
- if [ -n "${_LB_CGIPACKAGES}" ]
- then
- echo "${_LB_CGIPACKAGES}" > "${_TEMPDIR}"/"${_BUILD}"/config/package-lists/cgipackages.list.chroot
- fi
-
- # Creating the config/chroot_sources folder
- mkdir -p "${_TEMPDIR}"/"${_BUILD}"/config/chroot_sources
-
- # The next two tests are for unofficial third party archives
- if [ -n "${_CUSTOM_BOOTSTRAP}" ]
- then
- echo "${_CUSTOM_BOOTSTRAP}" > "${_TEMPDIR}"/"${_BUILD}"/config/chroot_sources/custom.bootstrap
- fi
-
- if [ -n "${_CUSTOM_BINARY}" ]
- then
- echo "${_CUSTOM_BINARY}" > "${_TEMPDIR}"/"${_BUILD}"/config/chroot_sources/custom.binary
- fi
-
- _DATE_START="`date -R`"
- echo "Begin: ${_DATE_START}" > "${_TEMPDIR}"/"${_BUILD}"/log
-
- # Generating image
- cd "${_TEMPDIR}"/"${_BUILD}"
- lb config -c ${_FILE} >> "${_TEMPDIR}"/"${_BUILD}"/log 2>&1
- _ERRORCONFIG="${?}"
- lb build >> "${_TEMPDIR}"/"${_BUILD}"/log 2>&1
- _ERRORBUILD="${?}"
-
- _DATE_END="`date -R`"
- echo "End: ${_DATE_END}" >> "${_TEMPDIR}"/"${_BUILD}"/log
-
- # Creating image directory
- mkdir -p "${_DESTDIR}"/"${_BUILD}"
-
- # Creating mail and logging.
- if [ "${_ERRORCONFIG}" -eq "0" ] && [ "${_ERRORBUILD}" -eq "0" ]
- then
- _STATUS="maybe-successful"
- echo "${_REMOTE_ADDR} - - `date +[%d/%b/%Y:%H:%m:%S\ %z]` \"${_BUILD} ${_LB_ARCHITECTURES}/${_LB_DISTRIBUTION}/${_LB_PACKAGE_LISTS}/${_LB_CGIPACKAGES}\" 200 - \"-\" \"\"">>/var/log/live-cgi.builds
- else
- _STATUS="maybe-failed"
- echo "${_REMOTE_ADDR} - - `date +[%d/%b/%Y:%H:%m:%S\ %z]` \"${_BUILD} ${_LB_ARCHITECTURES}/${_LB_DISTRIBUTION}/${_LB_PACKAGE_LISTS}/${_LB_CGIPACKAGES}\" 404 - \"-\" \"\"">>/var/log/live-cgi.builds
- fi
-
- sed -e "s/BUILD/${_BUILD}/g" \
- -e "s/EMAIL/${_EMAIL}/" \
- -e "s/VERSION/${VERSION}/" \
- -e "s/DATE_START/${_DATE_START}/" \
- -e "s/DATE_END/${_DATE_END}/" \
- -e "s/STATUS/${_STATUS}/" \
- -e "s#SERVER#${_SERVER}#" \
- "${_TEMPLATES}"/mail.txt > "${_DESTDIR}"/"${_BUILD}"/mail
-
-cat >> "${_DESTDIR}"/"${_BUILD}"/mail << EOF
-
----
-
-Here's a list of all build-options that were used to build your image:
-
-EOF
-
- cat "${_TEMPDIR}"/"${_BUILD}".build >> "${_DESTDIR}"/"${_BUILD}"/mail
-
- # Moving binary image
- #if ls "${_TEMPDIR}"/"${_BUILD}"/binary*.* > /dev/null 2>&1
- if Find_files ${_TEMPDIR}/${_BUILD}/binary*.*
- then
- mv "${_TEMPDIR}"/"${_BUILD}"/binary*.* "${_DESTDIR}"/"${_BUILD}"
- fi
-
- # Moving source image
- #if ls "${_TEMPDIR}"/"${_BUILD}"/source.* > /dev/null 2>&1
- if Find_files ${_TEMPDIR}/${_BUILD}/source.*
- then
- mv "${_TEMPDIR}"/"${_BUILD}"/source.* "${_DESTDIR}"/"${_BUILD}"
- fi
-
- # Moving build
- mv "${_TEMPDIR}"/"${_BUILD}".build "${_DESTDIR}"/"${_BUILD}"/build
-
- # Moving log
- mv "${_TEMPDIR}"/"${_BUILD}"/log "${_DESTDIR}"/"${_BUILD}"
-
- # Generating md5sum
- cd "${_DESTDIR}"/"${_BUILD}"
- md5sum * > md5sum
- cd "${OLDPWD}"
-
- # Sending mail
- cat "${_DESTDIR}"/"${_BUILD}"/mail | /usr/sbin/sendmail -t
-
- # Unmounting devpts-live
- #if ls "${_TEMPDIR}"/"${_BUILD}"/chroot/dev/pts/* > /dev/null 2>&1
- if Find_files ${_TEMPDIR}/${_BUILD}/chroot/dev/pts/*
- then
- umount "${_TEMPDIR}"/${_BUILD}/chroot/dev/pts
- fi
-
- # Unmounting proc
- if [ -f "${_TEMPDIR}"/"${_BUILD}"/chroot/proc/version ]
- then
- umount "${_TEMPDIR}"/"${_BUILD}"/chroot/proc
- fi
-
- # Unmounting sysfs
- if [ -d "${_TEMPDIR}"/"${_BUILD}"/chroot/sys/kernel ]
- then
- umount "${_TEMPDIR}"/${_BUILD}/chroot/sys
- fi
-
- # Removing build directory
- rm -rf "${_TEMPDIR}"/"${_BUILD}"
-
- echo "`date +%b\ %d\ %H:%M:%S` ${_HOSTNAME} live-build-cgi: end web build (${_BUILD}: ${_STATUS})." >> /var/log/live
- done
-fi
diff --git a/cgi/live-build-cgi.crontab b/cgi/live-build-cgi.crontab
deleted file mode 100644
index 1bf7a815d..000000000
--- a/cgi/live-build-cgi.crontab
+++ /dev/null
@@ -1,7 +0,0 @@
-# /etc/crontab - system-wide crontab
-
-SHELL=/bin/sh
-PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
-
-# m h dom mon dow user command
-*/1 * * * * root /etc/cron.hourly/live-build-cgi > /dev/null 2>&1
diff --git a/cgi/live-build-cgi.default b/cgi/live-build-cgi.default
deleted file mode 100644
index 73daa586c..000000000
--- a/cgi/live-build-cgi.default
+++ /dev/null
@@ -1,13 +0,0 @@
-# Defaults for /etc/cron.daily/live-build-cgi
-
-_WEBBUILD="disabled"
-
-_MODE="debian-official"
-
-_DEBUG="disabled"
-
-_DESTDIR="/srv/debian-live/build/www"
-_TEMPLATES="/usr/share/live/build/templates/cgi/${_MODE}"
-_TEMPDIR="/srv/debian-live/build/tmp"
-
-_SERVER="http://live.debian.net/build"
diff --git a/cgi/live-build-cgi.logrotate b/cgi/live-build-cgi.logrotate
deleted file mode 100644
index 75d89a9eb..000000000
--- a/cgi/live-build-cgi.logrotate
+++ /dev/null
@@ -1,11 +0,0 @@
-# /etc/logrotate.d/live-build
-
-/var/log/live
-{
- compress
- copytruncate
- missingok
- monthly
- notifempty
- rotate 24
-}