Le mardi, 3 janvier 2012 16.58:08, Axel Beckert a écrit : > Hi, > > Marco d'Itri wrote: > > If /tmp is noexec then the administrator mounted it this way and knows > > about it. Another idea would be to use /usr/bin as temporary place for the old screen. That would be a Policy violation but not a much "bigger" than using /tmp . 1) in screen/wheezy's `preinst upgrade`: cp /usr/bin/screen /usr/bin/screen-old touch /tmp/flag-screen-has-been-upgraded-no-reboot-yet (+ appropriate mktemp and usual version and sanity checks) 2) This means that as long as the machine hasn't been rebooted (/tmp emptied), both the new /usr/bin/screen and the old /usr/bin/screen-old exist for the admin to use. 3) In a "screen-cleanup init script", test the inexistance of the flag and the existance of /usr/bin/screen-old; in that case, `rm` it. (+ appropriate version and sanity checks, + idempotency) This is mostly the "put it under /tmp" idea minus the "noexec" caveat, plus the "init script insanity" (which can be dropped in unstable as soon as Wheezy is released). Opinions ? OdyX
Description: This is a digitally signed message part.