On 14/10/11 20:05, Alexander Chernyakhovsky wrote: > I encountered bug #548717 on my Debian Squeeze system that uses kerberos > authentication and hesiod groups. Unlike the situation described in the > bug, I could not easily remedy this by deleting the directory -- the > package was not installable. > > I have corrected this by backporting better chmod semantics, which makes > this package installable, and tested it. The minimal patch proposed by Alex is attached. The maintainer field is changed in this patch as he is taking over maintainership; Dustin (the current listed maintainer) never expressed any interest in maintaining the package in Debian. Thanks, -- Luke Faraone;; Debian & Ubuntu Developer; Sugar Labs, Systems lfaraone on irc.[freenode,oftc].net -- http://luke.faraone.cc PGP fprint: 5189 2A7D 16D0 49BB 046B DC77 9732 5DD8 F9FD D506
diff -u byobu-2.80/debian/postinst byobu-2.80/debian/postinst --- byobu-2.80/debian/postinst +++ byobu-2.80/debian/postinst @@ -17,14 +17,16 @@ [ -e "/usr/bin/screen.real" ] && [ ! -e "/usr/bin/screen" ] && cp -a /usr/bin/screen.real /usr/bin/screen # Notify users that they should reload their profile +touch_flag() { + touch "$1" + chown --reference $(dirname "$1") "$1" || true + chmod 700 "$1" +} DIR="/var/run/screen" if [ -d "$DIR" ]; then - for d in "$DIR"/*; do + for d in "$DIR"/S-*; do [ -d "$d" ] || continue - touch "$d/$PKG.reload-required" - u=$(echo "$d" | sed "s:^.*/S-::") - chown $u "$d/$PKG.reload-required" - chmod 700 "$d/$PKG.reload-required" + touch_flag "$d/$PKG.reload-required" done fi diff -u byobu-2.80/debian/control byobu-2.80/debian/control --- byobu-2.80/debian/control +++ byobu-2.80/debian/control @@ -1,7 +1,7 @@ Source: byobu Section: misc Priority: optional -Maintainer: Dustin Kirkland <kirkland@ubuntu.com> +Maintainer: Alexander Chernyakhovsky <achernya@mit.edu> Standards-Version: 3.8.3 Build-Depends: debhelper (>= 6), gettext-base Homepage: http://launchpad.net/byobu diff -u byobu-2.80/debian/changelog byobu-2.80/debian/changelog --- byobu-2.80/debian/changelog +++ byobu-2.80/debian/changelog @@ -1,3 +1,9 @@ +byobu (2.80-2) unstable; urgency=low + + * Correct postinst chmod semantics. + + -- Alexander Chernyakhovsky <achernya@mit.edu> Sun, 02 Oct 2011 14:45:34 -0400 + byobu (2.80-1) unstable; urgency=low * Upload to Debian unstable.
Attachment:
signature.asc
Description: OpenPGP digital signature