]> cygwin.com Git - cygwin-apps/cygutils.git/blame - src/ipc/ipck
Make coding style consistent throughout
[cygwin-apps/cygutils.git] / src / ipc / ipck
CommitLineData
9420d22f
CW
1#!/bin/sh
2# $Id$
3
4# This program is free software; you can redistribute it and/or modify
5# it under the terms of the GNU General Public License as published by
6# the Free Software Foundation; either version 2 of the License, or
7# (at your option) any later version.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12# GNU General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License
15# along with this program; if not, write to the Free Software
16# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
807fb049
CW
17SELF=$0
18FULLSELF=`realpath ${SELF}`
19DIR=`dirname $FULLSELF`
20MOD=`basename $FULLSELF | sed -e 's,^ipck,,'`
21IPCS=${DIR}/ipcs${MOD}
22IPCRM=${DIR}/ipcrm${MOD}
9420d22f
CW
23
24syntaxe()
25{
26 echo ""
27 echo "IPC destruction"
28 echo "---------------"
29 echo ""
30 echo " ipck [all | allsem | allmsg | allshm]"
31 echo ""
32}
33
34if test $# -eq 1
35then
36 case $1 in
37 all)
38 echo "kill all ipc"
807fb049 39 a=`${IPCS} | grep "_sem" | awk '{print $2}'`
9420d22f
CW
40 if test " $a" != " "
41 then
807fb049 42 ${IPCRM} sem $a
9420d22f 43 fi
807fb049 44 a=`${IPCS} | grep "_shm" | awk '{print $2}'`
9420d22f
CW
45 if test " $a" != " "
46 then
807fb049 47 ${IPCRM} shm $a
9420d22f 48 fi
807fb049 49 a=`${IPCS} | grep "_msg" | awk '{print $2}'`
9420d22f
CW
50 if test " $a" != " "
51 then
807fb049 52 ${IPCRM} msg $a
9420d22f
CW
53 fi
54 ;;
55 allsem)
56 echo "kill all sem"
807fb049 57 a=`${IPCS} | grep "_sem" | awk '{print $2}'`
9420d22f
CW
58 if test " $a" != " "
59 then
807fb049 60 ${IPCRM} sem $a
9420d22f
CW
61 fi
62 ;;
63 allmsg)
64 echo "kill all msg"
807fb049 65 a=`${IPCS} | grep "_msg" | awk '{print $2}'`
9420d22f
CW
66 if test " $a" != " "
67 then
807fb049 68 ${IPCRM} msg $a
9420d22f
CW
69 fi
70 ;;
71 allshm)
72 echo "kill all shm"
807fb049 73 a=`${IPCS} | grep "_shm" | awk '{print $2}'`
9420d22f
CW
74 if test " $a" != " "
75 then
807fb049 76 ${IPCRM} shm $a
9420d22f
CW
77 fi
78 ;;
79 *)
80 syntaxe
81 ;;
82 esac
83else
84 syntaxe
85fi
This page took 0.029722 seconds and 5 git commands to generate.