#!/bin/sh -e # # session_name: report current session name # # Copyright (C) 2014 Jan Klepek # # Authors: Jan Klepek # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . __session_name_detail() { printf "%s" "no detail available" } __session_name() { name=byobu if [ "$BYOBU_BACKEND" == "screen" ]; then name=`screen -list | grep \(Attached\) | sed 's/^.[0-9]*\.\(.*\)\s.*/\1/g'` if [ "$name" != "byobu" ]; then printf "%s" "$name" else printf "%s" "No name set" fi else name=`tmux list-session | grep \(attached\) | sed 's/^\(.*\): .*$/\1/g'` if [ "$name" != "byobu" ]; then printf "%s" "$name" else printf "%s" "No name set" fi fi }