3
# .common: common stuff sourced by all scripts
5
# Copyright (C) 2011 Dustin Kirkland
7
# Authors: Dustin Kirkland <kirkland@ubuntu.com>
9
# This program is free software: you can redistribute it and/or modify
10
# it under the terms of the GNU General Public License as published by
11
# the Free Software Foundation, version 3 of the License.
13
# This program is distributed in the hope that it will be useful,
14
# but WITHOUT ANY WARRANTY; without even the implied warranty of
15
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
# GNU General Public License for more details.
18
# You should have received a copy of the GNU General Public License
19
# along with this program. If not, see <http://www.gnu.org/licenses/>.
21
if [ -z "${BYOBU_INCLUDED_LIBS}" ]; then
22
# Needed to set up $BYOBU_CONFIG_DIR
23
. "${BYOBU_PREFIX}/lib/${PKG}/.dirs"
25
# If the backend is already set (eg. running `byobu-tmux`), do nothing.
26
if [ -z "${BYOBU_BACKEND}" ]; then
27
[ -r "/etc/$PKG/backend" ] && . "/etc/$PKG/backend"
28
[ -r "$BYOBU_CONFIG_DIR/backend" ] && . "$BYOBU_CONFIG_DIR/backend"
29
# Just in case there's no config file at all
30
[ -z "${BYOBU_BACKEND}" ] && BYOBU_BACKEND=screen
33
# Creating backend cache
34
[ -d "$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND" ] || mkdir -p "$BYOBU_RUN_DIR/cache.$BYOBU_BACKEND"
36
. "${BYOBU_PREFIX}/lib/${PKG}/.shutil"
37
. "${BYOBU_PREFIX}/lib/${PKG}/.constants"