. lib/abort_if_command_unknown
+. lib/prefixed_msg
+
apt_get_digested() {
+prefixed_msg_init 'apt_get_digested: '
abort_if_command_unknown calc
Removing:|Removing ([[:print:]]+) \([[:print:]]+\) \.\.\.|\1
Removing diversion(s):|Removing '"'"'diversion of ([[:print:]]+) to ([[:print:]]+) by ([[:print:]]+)| \3:[\1 → \2]
Removing obsolete conffile(s):|Removing obsolete conffile ([[:print:]]+) \.\.\.|\1
-Selecting previously unselected: |Selecting previously unselected package ([[:print:]]+)\.|\1
+Selecting previously unselected:|Selecting previously unselected package ([[:print:]]+)\.|\1
Setting up:|Setting up ([[:print:]]+) \([[:print:]]+\) \.\.\.|\1
Updating to current default:|Updating ([[:print:]]+) to current default.|\1
disabled or static unit, so not starting:|([[:print:]]+) is a disabled or a static unit, not starting it\.|\1
printf '\n\r%s' "${_LINE}"
else
if [ "${_PREFIX}" != "${_LAST_PREFIX}" ]; then
- printf '\n\r# apt_get_digested: %s' "${_PREFIX}"
+ printf '\n\r'
+ prefixed_msg_no_nl '%s' "${_PREFIX}"
_LAST_PREFIX="${_PREFIX}"
fi
printf ' %s' "${_COMPRESSED_ITEM}"
fi
done
printf '\r\n\n'
+
+prefixed_msg_exit
}
. lib/minimize_installation
. lib/prefixed_msg
core_setup() {
-prefixed_msg_init '### core_setup: '
+prefixed_msg_init 'core_setup: '
prefixed_msg 'starting (performing standard installation setup steps)'
_HOSTNAME="$1"
. lib/apt_get_digested
. lib/prefixed_msg
+
ensure_packages_of_tags() {
-prefixed_msg_init '# ensure_packages_of_tags: '
+prefixed_msg_init 'ensure_packages_of_tags: '
prefixed_msg 'starting (walking through package names in ../aptmark/ files to ensure respective packages are installed'
for _TAG in $@; do
. lib/ensure_packages_of_tags
. lib/prefixed_msg
install_tags() {
- prefixed_msg_init '# install_tags: '
+ prefixed_msg_init 'install_tags: '
_INSTALL_TAGS="$@"
prefixed_msg "Installing packages and files for: ${_INSTALL_TAGS}"
. lib/apt_get_digested
. lib/ensure_packages_of_tags
. lib/prefixed_msg
+
minimize_installation() {
-prefixed_msg_init '### minimize_installation: '
+prefixed_msg_init 'minimize_installation: '
_INSTALL_TAGS="$@"
prefixed_msg "starting (narrow system to what is required explicitly by Debian and by us, as per these INSTALL_TAGS: ${_INSTALL_TAGS})"
prefixed_msg_PREFIX=$(echo "${prefixed_msg_OLD_PREFIX}" | cut -d'|' -f1)
prefixed_msg_OLD_PREFIX=$(echo "${prefixed_msg_OLD_PREFIX}" | cut -d'|' -f2-)
}
-prefixed_msg() {
- printf '%s%s\n' "${prefixed_msg_PREFIX}" "$1"
-}
+
prefixed_msg_no_nl() {
- printf '%s%s' "${prefixed_msg_PREFIX}" "$1"
+ _INDENTOR='##'
+ _INDENT="${_INDENTOR}"
+ _SEPARATORS=$(echo "${_prefixed_msg_OLD_PREFIX}" | sed 's/[^|]//g')
+ while [ ! -z "${_SEPARATORS}" ]; do
+ _INDENT='${_INDENT}${_INDENTOR}'
+ _SEPARATORS=$(echo "${_SEPARATORS}" | cut -d'| -f2-)
+ done
+ printf '%s%s%s' "${_INDENT}" "${prefixed_msg_PREFIX}" "$1"
+}
+prefixed_msg() {
+ prefixed_msg_no_nl "$1"
+ printf '\n'
}
. lib/install_tags
. lib/prefixed_msg
-prefixed_msg_init '##### setup_catgirl.sh: '
+prefixed_msg_init 'setup_catgirl.sh: '
prefixed_msg 'starting'
expect_n_args 1 1 'IRC_PASSWORD' $@
. lib/install_tags
. lib/prefixed_msg
-prefixed_msg_init '##### setup_seedbox.sh: '
+prefixed_msg_init 'setup_seedbox.sh: '
prefixed_msg 'starting'
expect_n_args 0 0 '' $@
. lib/prefixed_msg
. lib/put_finished_marker
-prefixed_msg_init '##### setup_server.sh: '
+prefixed_msg_init 'setup_server.sh: '
prefixed_msg 'starting (setting up basics of standard server)'
INSTALL_TAGS='all server user'