mirror of
https://github.com/dustinkirkland/byobu
synced 2025-08-21 14:03:18 -07:00
usr/bin/byobu: more completely support attaching to an existing ssh
agent on first launch of byobu, LP: #528967
This commit is contained in:
parent
dfaf67e669
commit
d49917d673
2 changed files with 8 additions and 7 deletions
4
debian/changelog
vendored
4
debian/changelog
vendored
|
@ -6,8 +6,8 @@ byobu (2.60) unreleased; urgency=low
|
|||
usr/share/byobu/ec2/rates.us_va: LP: #531497
|
||||
- update ec2 pricing model, allow for local overrides of prices
|
||||
via a sourced symlink or bespoke file in $HOME/.byobu/ec2_rates
|
||||
* usr/bin/byobu: support attaching to an existing ssh agent on first
|
||||
launch of byobu, LP: #528967
|
||||
* usr/bin/byobu: more completely support attaching to an existing ssh
|
||||
agent on first launch of byobu, LP: #528967
|
||||
|
||||
[ Meethune Bhowmick <meethune@gmail.com> ]
|
||||
* rpm/byobu.spec: specfile updated/modernized for current layout, LP: #526233
|
||||
|
|
|
@ -44,13 +44,14 @@ grep -qs "^[^#]" "$HOME/.$PKG/windows" && DEFAULT_WINDOW= || DEFAULT_WINDOW="mot
|
|||
# Check if our terminfo supports 256 colors
|
||||
[ -x /usr/bin/tput ] && [ $(/usr/bin/tput colors) -eq 256 ] && SCREEN_TERM="-T screen-256color"
|
||||
|
||||
# Create or update ssh-agent socket
|
||||
if [ -S "$SSH_AUTH_SOCK" ] && [ -w "$RUN" ]; then
|
||||
rm -f "$RUN/$PKG.ssh-agent"
|
||||
ln -sf "$SSH_AUTH_SOCK" "$RUN/$PKG.ssh-agent"
|
||||
fi
|
||||
|
||||
# Now let's execute screen!
|
||||
if [ "$#" = "0" ]; then
|
||||
# Create or update ssh-agent socket
|
||||
if [ -S "$SSH_AUTH_SOCK" ] && [ -w "$RUN" ]; then
|
||||
rm -f "$RUN/$PKG.ssh-agent"
|
||||
ln -sf "$SSH_AUTH_SOCK" "$RUN/$PKG.ssh-agent"
|
||||
fi
|
||||
out=$(screen -wipe 2>/dev/null) || true
|
||||
if echo "$out" | grep -qsi "^No Sockets found in "; then
|
||||
# Start new session
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue