mirror of
https://github.com/dustinkirkland/byobu
synced 2025-08-22 06:23:19 -07:00
* usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall:
- LP: #1002137 - support fish shell in the installer
This commit is contained in:
parent
1fd016ee76
commit
116568fad6
3 changed files with 15 additions and 2 deletions
3
debian/changelog
vendored
3
debian/changelog
vendored
|
@ -17,6 +17,9 @@ byobu (5.31) unreleased; urgency=low
|
||||||
- use env for shebang in development tree
|
- use env for shebang in development tree
|
||||||
- fix this up in the postinst
|
- fix this up in the postinst
|
||||||
+ seems racy -- there's got to better way of handling this???
|
+ seems racy -- there's got to better way of handling this???
|
||||||
|
* usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall:
|
||||||
|
- LP: #1002137
|
||||||
|
- support fish shell in the installer
|
||||||
|
|
||||||
-- Dustin Kirkland <kirkland@ubuntu.com> Mon, 28 Jan 2013 02:21:15 -0600
|
-- Dustin Kirkland <kirkland@ubuntu.com> Mon, 28 Jan 2013 02:21:15 -0600
|
||||||
|
|
||||||
|
|
|
@ -47,6 +47,11 @@ install_launcher() {
|
||||||
printf "_byobu_sourced=1 . ${BYOBU_PREFIX}/bin/byobu-launch\n" >> "$1"
|
printf "_byobu_sourced=1 . ${BYOBU_PREFIX}/bin/byobu-launch\n" >> "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install_launcher_fish() {
|
||||||
|
$PKG-launcher-uninstall "$1" || true
|
||||||
|
printf "[ -z \"\$DISPLAY\" -a -z \"\$BYOBU_WINDOWS\" ] ; and [ \"\$TERM\" != \"dumb\" ] ; and exec byobu-launcher" >> "$1"
|
||||||
|
}
|
||||||
|
|
||||||
# Sanitize the environment
|
# Sanitize the environment
|
||||||
$PKG-launcher-uninstall || true
|
$PKG-launcher-uninstall || true
|
||||||
|
|
||||||
|
@ -70,6 +75,11 @@ case "$SHELL" in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
# Handle fish shell
|
||||||
|
if [ -d "$HOME/.config/fish" ]; then
|
||||||
|
install_launcher_fish "$HOME/.config/fish/config.fish"
|
||||||
|
fi
|
||||||
|
|
||||||
# Hush login, since we will handle motd printing
|
# Hush login, since we will handle motd printing
|
||||||
touch "$HOME"/.hushlogin
|
touch "$HOME"/.hushlogin
|
||||||
rm -f "$BYOBU_CONFIG_DIR/disable-autolaunch"
|
rm -f "$BYOBU_CONFIG_DIR/disable-autolaunch"
|
||||||
|
|
|
@ -27,14 +27,14 @@ remove_launcher() {
|
||||||
dest=$1
|
dest=$1
|
||||||
if [ -w "$dest" ]; then
|
if [ -w "$dest" ]; then
|
||||||
# keep any comments, and remove lines invoking byobu:
|
# keep any comments, and remove lines invoking byobu:
|
||||||
$BYOBU_SED -i -e '/^\s*#/n' -e "/\b$PKG-launch\$/d" -e "/ screen-launch/d" "$dest"
|
$BYOBU_SED -i -e '/^\s*#/n' -e "/\b$PKG-launch\$/d" -e "/ screen-launch/d" "$dest" -e "/byobu-launcher$/d"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ -f "$1" ]; then
|
if [ -f "$1" ]; then
|
||||||
remove_launcher "$1"
|
remove_launcher "$1"
|
||||||
else
|
else
|
||||||
for i in ".profile" ".bashrc" ".bash_profile" ".bash_login" ".zprofile"; do
|
for i in ".profile" ".bashrc" ".bash_profile" ".bash_login" ".zprofile" ".config/fish/config.fish"; do
|
||||||
remove_launcher "$HOME/$i"
|
remove_launcher "$HOME/$i"
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue