* usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall:

- LP: #861534
  - ensure launcher command removed from each file before installing
This commit is contained in:
Dustin Kirkland 2011-10-22 01:44:27 -05:00
commit 598d4be565
3 changed files with 18 additions and 9 deletions

3
debian/changelog vendored
View file

@ -13,6 +13,9 @@ byobu (4.43) unreleased; urgency=low
- configure should not change files under vcs control - configure should not change files under vcs control
- compiling users need to ensure that BYOBU_PREFIX is set in - compiling users need to ensure that BYOBU_PREFIX is set in
their environment their environment
* usr/bin/byobu-launcher-install, usr/bin/byobu-launcher-uninstall:
- LP: #861534
- ensure launcher command removed from each file before installing
[ Daniel Hahler ] [ Daniel Hahler ]
* usr/bin/byobu, usr/bin/byobu-launcher-install, usr/bin/byobu- * usr/bin/byobu, usr/bin/byobu-launcher-install, usr/bin/byobu-

View file

@ -42,17 +42,12 @@ update_flag() {
} }
install_launcher() { install_launcher() {
$PKG-launcher-uninstall "$1" || true
printf "_byobu_sourced=1 . ${BYOBU_PREFIX}/bin/byobu-launch\n" >> "$1" printf "_byobu_sourced=1 . ${BYOBU_PREFIX}/bin/byobu-launch\n" >> "$1"
} }
# Sanitize the environment # Sanitize the environment
$PKG-launcher-uninstall || true $PKG-launcher-uninstall || true
# Hush login, since we will handle motd printing
touch "$HOME"/.hushlogin
rm -f "$BYOBU_CONFIG_DIR/disable-autolaunch"
# Update the logout/nologout flag
update_flag
# Handle bourne shells, if not set globally in /etc/profile.d # Handle bourne shells, if not set globally in /etc/profile.d
if [ ! -h "/etc/profile.d/Z98-$PKG.sh" ]; then if [ ! -h "/etc/profile.d/Z98-$PKG.sh" ]; then
@ -74,5 +69,11 @@ case "$SHELL" in
;; ;;
esac esac
# Hush login, since we will handle motd printing
touch "$HOME"/.hushlogin
rm -f "$BYOBU_CONFIG_DIR/disable-autolaunch"
# Update the logout/nologout flag
update_flag
# vi: syntax=sh ts=4 noexpandtab # vi: syntax=sh ts=4 noexpandtab

View file

@ -30,9 +30,14 @@ remove_launcher() {
fi fi
} }
for i in ".profile" ".bashrc" ".bash_profile" ".zprofile"; do if [ -f "$1" ]; then
remove_launcher "$HOME/$i" remove_launcher "$1"
done else
for i in ".profile" ".bashrc" ".bash_profile" ".bash_login" ".zprofile"; do
remove_launcher "$HOME/$i"
done
fi
mkdir -p "$BYOBU_CONFIG_DIR" mkdir -p "$BYOBU_CONFIG_DIR"
touch "$BYOBU_CONFIG_DIR/disable-autolaunch" touch "$BYOBU_CONFIG_DIR/disable-autolaunch"
# install disabled motd printing; re-enable # install disabled motd printing; re-enable