summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
Diffstat (limited to 'debian')
-rw-r--r--debian/tmp/live-build-cron-manual.postinst111
-rw-r--r--debian/tmp/live-build-cron-manual.postrm37
2 files changed, 0 insertions, 148 deletions
diff --git a/debian/tmp/live-build-cron-manual.postinst b/debian/tmp/live-build-cron-manual.postinst
deleted file mode 100644
index 45c645dfe..000000000
--- a/debian/tmp/live-build-cron-manual.postinst
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/sh
-
-set -e
-
-. /usr/share/debconf/confmodule
-
-_FILE="/etc/live/autobuild.d/manual.conf"
-
-case "${1}" in
- configure)
- db_get live-autobuild-manual/enable
- LIVE_AUTOBUILD_MANUAL="${RET}" # boolean
-
- db_get live-autobuild-manual/username
- _USERNAME="${RET:-live-autobuild-manual}" # string (w/o empty)
-
- db_get live-autobuild-manual/directory
- LIVE_AUTOBUILD_MANUAL_DIRECTORY="${RET:-/srv/debian.net/live/cdimage}" # string (w/o empty)
-
- db_get live-autobuild-manual/cron
- _CRON="${RET}" # string (w empty)
-
- db_stop
-
- if [ ! -e "${_FILE}" ]
- then
-
- mkdir -p "$(dirname ${_FILE})"
-
-cat > "${_FILE}" << EOF
-# /etc/live/autobuild.d/manual.conf
-
-LIVE_AUTOBUILD_MANUAL="${LIVE_AUTOBUILD_MANUAL}"
-LIVE_AUTOBUILD_MANUAL_DIRECTORY="${LIVE_AUTOBUILD_MANUAL_DIRECTORY}"
-
-export LIVE_AUTOBUILD_MANUAL LIVE_AUTOBUILD_MANUAL_DIRECTORY
-EOF
-
- fi
-
- cp -a -f "${_FILE}" "${_FILE}.tmp"
-
- # If the admin deleted or commented some variables but then set
- # them via debconf, (re-)add them to the config file.
-
- test -z "${LIVE_AUTOBUILD_MANUAL}" || \
- grep -Eq '^ *LIVE_AUTOBUILD_MANUAL=' "${_FILE}" || \
- echo "LIVE_AUTOBUILD_MANUAL=" >> "${_FILE}"
-
- test -z "${LIVE_AUTOBUILD_MANUAL_DIRECTORY}" || \
- grep -Eq '^ *LIVE_AUTOBUILD_MANUAL_DIRECTORY=' "${_FILE}" || \
- echo "LIVE_AUTOBUILD_MANUAL_DIRECTORY=" >> "${_FILE}"
-
- sed -e "s|^ *LIVE_AUTOBUILD_MANUAL=.*|LIVE_AUTOBUILD_MANUAL=\"${LIVE_AUTOBUILD_MANUAL}\"|" \
- -e "s|^ *LIVE_AUTOBUILD_MANUAL_DIRECTORY=.*|LIVE_AUTOBUILD_MANUAL_DIRECTORY=\"${LIVE_AUTOBUILD_MANUAL_DIRECTORY}\"|" \
- "${_FILE}" > "${_FILE}.tmp"
-
- mv -f "${_FILE}.tmp" "${_FILE}"
-
- if ! getent passwd "${_USERNAME}"
- then
- adduser --quiet --system --home ${LIVE_AUTOBUILD_MANUAL_DIRECTORY} --shell /bin/sh --disabled-password --no-create-home --gecos 'live-autobuild-manual' --group ${_USERNAME}
- elif ! getent group "${_USERNAME}"
- then
- addgroup --system --quiet ${_USERNAME}
- gpasswd -a ${_USERNAME} ${_USERNAME}
- fi
-
- mkdir -p "${LIVE_AUTOBUILD_MANUAL_DIRECTORY}"
- chown ${_USERNAME}:${_USERNAME} "${LIVE_AUTOBUILD_MANUAL_DIRECTORY}" -R
-
- if [ -n "${_CRON}" ]
- then
-
-cat > /etc/cron.d/live-autobuild-manual << EOF
-# /etc/cron.d/live-autobuild-manual
-
-PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
-
-# m h dom mon dow user command
-${_CRON} ${_USERNAME} /usr/bin/live-autobuild-manual
-EOF
-
- else
- rm -f /etc/cron.d/live-autobuild-manual
- fi
-
- if [ -x "/etc/init.d/cron" ]
- then
- if [ -x "$(which invoke-rc.d 2>/dev/null)" ]
- then
- invoke-rc.d cron restart || exit ${?}
- else
- /etc/init.d/cron restart || exit ${?}
- fi
- fi
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
-
- ;;
-
- *)
- echo "postinst called with unknown argument \`${1}'" >&2
- exit 1
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/debian/tmp/live-build-cron-manual.postrm b/debian/tmp/live-build-cron-manual.postrm
deleted file mode 100644
index 6e15675b5..000000000
--- a/debian/tmp/live-build-cron-manual.postrm
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/sh
-
-set -e
-
-_USERNAME="live-autobuild-manual"
-_DIRECTORY="/srv/debian.net/live-manual"
-
-case "${1}" in
- remove)
- if [ -x /usr/sbin/deluser ]
- then
- deluser --system ${_USERNAME} || true
- fi
-
- if [ -d "${_DIRECTORY}" ]
- then
- rmdir --ignore-fail-on-non-empty "${_DIRECTORY}" || true
- fi
- ;;
-
- purge)
- rm -rf "${_DIRECTORY}"
- ;;
-
- upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
-
- ;;
-
- *)
- echo "postrm called with unknown argument \`${1}'" >&2
- exit 1
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0