X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=util-vserver.spec.in;h=6ba68e8d4ee2a9032090509f76484657c555e26b;hb=7261edfc44d5e8d3e14ce43c328d2149a0750a24;hp=563103a7102a1a4143c17b93d5f8e8e3a26fa8de;hpb=389d9c462fff9d83329bb88b853c38f4b818dec8;p=util-vserver.git diff --git a/util-vserver.spec.in b/util-vserver.spec.in index 563103a..6ba68e8 100644 --- a/util-vserver.spec.in +++ b/util-vserver.spec.in @@ -97,9 +97,10 @@ fi for i in %{services} ; do [ "`/sbin/runlevel`" = "unknown" ] || service $i start done -if [ ! -f /etc/shells ] || ! grep -q '^/usr/sbin/vsh$' /etc/shells ; then - echo /usr/sbin/vsh >> /etc/shells +if [ ! -f /etc/shells ] || ! grep -q '^/bin/vsh$' /etc/shells ; then + echo /bin/vsh >> /etc/shells fi +ln -f /usr/sbin/vsh /bin/vsh %__chattr +t /vservers || : @@ -107,8 +108,9 @@ fi %postun # 0 = erase, 1 = upgrade if [ "$1" = 0 ] ; then - perl -i -n -e 'next if /^\/usr\/sbin\/vsh$/; print' /etc/shells + perl -i -n -e 'next if /^\/bin\/vsh$/; print' /etc/shells fi +rm -f /usr/sbin/vsh /bin/vsh %preun # 0 = erase, 1 = upgrade @@ -134,6 +136,7 @@ fi %dir /etc/vservers %attr(0,root,root) %dir /vservers %attr(4755,root,root) /usr/sbin/vsh +%attr(4755,root,root) /bin/vsh %exclude %_sbindir/newvserver %exclude %_mandir/man8/newvserver*