[SCM] crtmpserver/master: Add postrm script for crtmpserver-apps.

Andriy Beregovenko jet at jet.kiev.ua
Thu May 3 18:14:18 UTC 2012


Hi Jonas, Alessio,

I complete fixes. Please review changes and upload package.

On Tue, Apr 24, 2012 at 09:23:56AM -0400, Jonas Smedegaard wrote:
> On 12-04-24 at 10:17am, Andriy Beregovenko wrote:
> > Hi Jonas,
> > 
> > On Tue, Apr 24, 2012 at 02:40:22AM -0400, Jonas Smedegaard wrote:
> > > On 12-04-24 at 08:53am, Andriy Beregovenko wrote:
> > > > Hi Alessio,
> > > > 
> > > > On Tue, Apr 24, 2012 at 02:06:43AM +0200, Alessio Treglia wrote:
> > > > > This doesn't look sane to me:
> > > > > 
> > > > > On Sat, Apr 14, 2012 at 9:45 PM,  <jet-guest at users.alioth.debian.org> wrote:
> > > > > > +do_remove() {
> > > > > > +       for app in $APPLICATIONS; do
> > > > > > +               if [ -f "/etc/crtmpserver/applications/$app.lua" ]; then
> > > > > > +                       compare "/etc/crtmpserver/applications/$app.lua" \
> > > > > > +                               "/usr/share/doc/crtmpserver-apps/examples/$app.lua" \
> > > > > > +                               && rm "/etc/crtmpserver/applications/$app.lua"
> > > > > 
> > > > > Why do you try to remove those files?
> > > > > The crtmpserver-apps package seems to own no conffiles.
> > > > This files are not managed by conffile, so I check if it is same as default,
> > > > and if yes - remove it(if no user changes in it)
> > > > 
> > > > > 
> > > > > > +               fi
> > > > > > +       done
> > > > > > +       rmdir /etc/crtmpserver/applications
> > > > > 
> > > > > This is Severity: grave as it means removing user's files and may potentially
> > > > > cause data loss!
> > > > This may not lead to data loss, because rmdir(w/o -f) actually do not remove dir
> > > > if there are files inside, so this command remove dir only if it is empty 
> > > > (i.e. user do not modificate any conf files and it was removed during prev
> > > > steps)
> > > > 
> > > > > If you really want to provide crtmpserver-apps with conffiles, you 
> > > > > should install them clean way (e.g. dh_install) and then manage 
> > > > > their removal with dpkg-maintscript-helper.
> > > 
> > > If you really really need to do it this odd way (I too recommend to 
> > > simply use conffiles) then beware that you must not rely on files below 
> > > /usr/share/doc but need to install the reference files somewhere else.
> > 
> > Ok, let me describe my point, maybe I have misunderstood somewhere.
> > Files that need for server to be usable is installed with package
> > crtmpserver. Lua scripts that is installed with package crtmpserver-apps
> > mostly is example scripts and it provides "default solution" that can done
> > basic needs(so user will not modify them and if it purge app - it will be
> > removed), but users who need to implement advanced configuration will
> > modify this scripts harder, and in this way I do not think that annoing user
> > with conffiles notifications is good idea. That is why i'm just copy
> > "example scripts" from /usr/share/doc and maintaine "remove/purge" action
> > manually.
> > 
> > Please correct me if I wrong.
> 
> Either the files are *only* provided as examples or they are handled by 
> the packaging scripts.
> 
> If only example files, then they are not owned by the package and should 
> not be handled by the package.
> 
> If handled by the package - no matter how rarely - they must not be 
> located below /usr/share/doc/.
> 
> Conffiles except for special cases where you need some complex 
> maintenance routines. If conffile notifications occur without a sane 
> reason, then something else is wrong with your packaging!
> 
> Please carefully reas Debian Policy ?10.7.3 and ?12.3.
> 
> 
>  - Jonas
> 
> -- 
>  * Jonas Smedegaard - idealist & Internet-arkitekt
>  * Tlf.: +45 40843136  Website: http://dr.jones.dk/
> 
>  [x] quote me freely  [ ] ask before reusing  [ ] keep private



> _______________________________________________
> pkg-multimedia-maintainers mailing list
> pkg-multimedia-maintainers at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers


-- 
Best regards,
Andriy
0xBDDBDAE3
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20120503/42813524/attachment.pgp>


More information about the pkg-multimedia-maintainers mailing list