#! /bin/sh -e PROG="${0##*/}" tbird_bin="@tbird_bin@" tbird_run="@tbird_run@" tbird_scriptdir="@tbird_scriptdir@" tbird_extensionsdir="@tbird_extensionsdir@" error() { printf "%s: Error: %s\n" "$PROG" "$*" >&2 } fatal() { printf "%s: Fatal: %s\n" "$PROG" "$*" >&2 exit 1 } [ -x "$tbird_bin" ] || fatal "not executable: $tbird_bin" [ -d "$tbird_extensionsdir" ] || fatal "not directory: $tbird_extensionsdir" [ -d "$tbird_scriptdir" ] || fatal "not directory: $tbird_scriptdir" # Update installation "$tbird_scriptdir/tbird_register.sh" "$tbird_bin" # Finish extensions installation find "$tbird_extensionsdir/" -mindepth 1 -maxdepth 1 -type d -name '{*}' | while read ext; do "$tbird_scriptdir/install_global_extension.sh" "$tbird_run" "$tbird_bin" "$ext" || error "Cannot finish installation: ${ext##*/}" done