VirtualBox

Ignore:
Timestamp:
Apr 18, 2011 1:18:33 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
71230
Message:

Installer/linux: debian and rpm packaging of VBoxBalloonCtrl

Location:
trunk/src/VBox/Installer/linux/debian
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/linux/debian/VBox.sh

    r34687 r36714  
    33# Oracle VM VirtualBox
    44#
    5 # Copyright (C) 2006-2010 Oracle Corporation
     5# Copyright (C) 2006-2011 Oracle Corporation
    66#
    77# This file is part of VirtualBox Open Source Edition (OSE), as
     
    8989    exec "/usr/lib/virtualbox/vboxwebsrv" "$@"
    9090    ;;
     91  VBoxBalloonCtrl|vboxballoonctrl)
     92    exec "/usr/lib/virtualbox/VBoxBalloonCtrl" "$@"
     93    ;;
    9194  *)
    9295    echo "Unknown application - $APP"
  • trunk/src/VBox/Installer/linux/debian/lintian-override.in

    r35301 r36714  
    8989%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/components/VBoxXPCOMIPCC.so /usr/lib/virtualbox
    9090%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/kchmviewer /usr/lib/virtualbox
     91%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/VBoxBalloonCtrl /usr/lib/virtualbox
    9192%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/vboxwebsrv /usr/lib/virtualbox
    9293%VERPKG%: binary-or-shlib-defines-rpath ./usr/lib/virtualbox/webtest /usr/lib/virtualbox
  • trunk/src/VBox/Installer/linux/debian/postinst.in

    r35363 r36714  
    11#!/bin/sh
    22#
    3 # Copyright (C) 2006-2010 Oracle Corporation
     3# Copyright (C) 2006-2011 Oracle Corporation
    44#
    55# This file is part of VirtualBox Open Source Edition (OSE), as
     
    129129
    130130if [ "$1" = "configure" ]; then
    131   # Start vboxdrv/vboxweb-service manually as we use our own error handling in postrm
     131  # Start vboxdrv/vboxballoonctrl/vboxweb-service manually as we use our own error handling in postrm
    132132  if [ -x "/etc/init.d/vboxdrv" ]; then
    133133    update-rc.d vboxdrv defaults >/dev/null
     
    180180    fi
    181181  fi
     182  if [ -x "/etc/init.d/vboxballoonctrl-service" ]; then
     183    update-rc.d vboxballoonctrl-service defaults >/dev/null
     184    if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
     185        invoke-rc.d vboxballoonctrl-service start || exit $?
     186    else
     187        /etc/init.d/vboxballoonctrl-service start || exit $?
     188    fi
     189  fi
    182190  if [ -x "/etc/init.d/vboxweb-service" ]; then
    183191    update-rc.d vboxweb-service defaults >/dev/null
  • trunk/src/VBox/Installer/linux/debian/preinst.in

    r32543 r36714  
    11#!/bin/bash
    22#
    3 # Copyright (C) 2006-2010 Oracle Corporation
     3# Copyright (C) 2006-2011 Oracle Corporation
    44#
    55# This file is part of VirtualBox Open Source Edition (OSE), as
     
    2929  VBOXSVC_PID=`pidof VBoxSVC 2> /dev/null || true`
    3030  if [ -n "$VBOXSVC_PID" ]; then
     31    if [ -f /etc/init.d/vboxballoonctrl-service ]; then
     32      # try graceful termination; terminate the ballon control service first
     33      if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
     34        invoke-rc.d vboxballoonctrl-service stop || true
     35      else
     36        /etc/init.d/vboxballoonctrl-service stop || true
     37      fi
     38    fi
    3139    if [ -f /etc/init.d/vboxweb-service ]; then
    3240      # try graceful termination; terminate the webservice first
     
    3644        /etc/init.d/vboxweb-service stop || true
    3745      fi
    38       kill -USR1 $VBOXSVC_PID
    3946    fi
     47    kill -USR1 $VBOXSVC_PID
    4048    sleep 1
    4149    if pidof VBoxSVC > /dev/null 2>&1; then
  • trunk/src/VBox/Installer/linux/debian/prerm.in

    r34603 r36714  
    3838  VBOXSVC_PID=`pidof VBoxSVC 2>/dev/null`
    3939  if [ -n "$VBOXSVC_PID" ]; then
     40    # try graceful termination; terminate the balloon control servic first
     41    if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
     42      invoke-rc.d vboxballoonctrl-service stop || true
     43    else
     44      /etc/init.d/vboxballoonctrl-service stop || true
     45    fi
    4046    # try graceful termination; terminate the webservice first
    4147    if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
  • trunk/src/VBox/Installer/linux/debian/rules

    r36554 r36714  
    11#!/usr/bin/make -f
    22#
    3 # Copyright (C) 2006-2010 Oracle Corporation
     3# Copyright (C) 2006-2011 Oracle Corporation
    44#
    55# This file is part of VirtualBox Open Source Edition (OSE), as
     
    178178        dh_testroot
    179179        rm -f debian/changelog debian/preinst debian/postinst debian/prerm
    180         rm -f debian/$(package).init debian/vboxdrv.init debian/vboxweb-service.init
     180        rm -f debian/$(package).init debian/vboxdrv.init
     181        rm -f debian/vboxballoonctrl-service.init debian/vboxweb-service.init
    181182        rm -f debian/AutoConfig.kmk debian/configure.log debian/env.sh
    182183        rm -f debian/modules-stamp debian/build-stamp debian/configure-stamp
     
    249250        for i in VBoxManage VBoxSVC $(if $(HEADLESS),,VBoxSDL) \
    250251            $(if $(NOQT),,VirtualBox) VBoxHeadless \
    251             VBoxExtPackHelperApp \
     252            VBoxExtPackHelperApp VBoxBalloonCtrl \
    252253            $(if $(NOWEBSVC),,vboxwebsrv webtest); do \
    253254            mv $(archdir)/$$i $(prefix)/usr/lib/$(package); done
     
    295296            usr/bin/VBox                        usr/bin/VBoxHeadless \
    296297            usr/bin/VBox                        usr/bin/vboxheadless \
     298            usr/bin/VBox                        usr/bin/VBoxBalloonCtrl \
     299            usr/bin/VBox                        usr/bin/vboxballoonctrl \
    297300            $(if $(NOWEBSVC),,usr/bin/VBox      usr/bin/vboxwebsrv) \
    298301            usr/share/virtualbox/src/vboxhost   usr/src/vboxhost-$(ver)
     
    306309            $(vboxroot)/src/VBox/Installer/linux/vboxdrv.sh.in > debian/vboxdrv.init
    307310        dh_installinit --name=vboxdrv --noscripts
     311        sed \
     312            -e 's|%NOLSB%||g' \
     313            -e 's|%DEBIAN%|yes|g' \
     314            -e 's|%PACKAGE%|virtualbox|g' \
     315            $(vboxroot)/src/VBox/Installer/linux/vboxballoonctrl-service.sh.in > debian/vboxballoonctrl-service.init
     316        dh_installinit --name=vboxballoonctrl-service --noscripts
    308317        sed \
    309318            -e 's|%NOLSB%||g' \
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette