URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 827 to Rev 828
- ↔ Reverse comparison
Rev 827 → Rev 828
/openrisc/trunk/gnu-stable/get-ip.sh
0,0 → 1,71
#!/bin/bash |
|
# Copyright (C) 2010 Embecosm Limited |
|
# Contributor Jeremy Bennett <jeremy.bennett@embecosm.com> |
|
# A script to get the IP of the next available Linux session |
|
# This program is free software; you can redistribute it and/or modify it |
# under the terms of the GNU General Public License as published by the Free |
# Software Foundation; either version 3 of the License, or (at your option) |
# any later version. |
|
# This program is distributed in the hope that it will be useful, but WITHOUT |
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for |
# more details. |
|
# You should have received a copy of the GNU General Public License along |
# with this program. If not, see <http://www.gnu.org/licenses/>. |
|
# ------------------------------------------------------------------------------ |
|
# Usage |
|
# ./get-ip.sh [--rotate] [--delete <ip_address>] |
|
# Get the top IP address from a file of addresses, rotating it to the bottom |
# of the file if --rotate is specified. Delete the given IP address if |
# --delete is specified. |
|
ipfile=`dirname ${DEJAGNU}`/ip-avail.txt |
tmp=/tmp/get-ip-$$ |
lockfile=`dirname ${DEJAGNU}`/get-ip-lockfile |
arg1=$1 |
arg2=$2 |
|
# Lock all the file manipulation. |
( |
flock -e 200 |
|
# Check we have an IP address available |
if [ ! -s ${ipfile} ] |
then |
echo "No IP addresses available" >&2 |
exit 255 |
fi |
|
# Get the top IP address |
ip=`head -1 ${ipfile}` |
|
# Optionally move it to the bottom of the IP file or delete it |
if [ "x--rotate" == "x${arg1}" ] |
then |
tail -n +2 ${ipfile} > ${tmp} |
echo ${ip} >> ${tmp} |
mv ${tmp} ${ipfile} |
fi |
|
if [ "x--delete" == "x${arg1}" ] |
then |
sed -i ${ipfile} -e "/${arg2}/d" |
fi |
|
# Echo the IP address unless we are deleting |
if [ "x--delete" != "x${arg1}" ] |
then |
echo ${ip} |
fi |
|
) 200> ${lockfile} |
openrisc/trunk/gnu-stable/get-ip.sh
Property changes :
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Index: openrisc/trunk/gnu-old/get-ip.sh
===================================================================
--- openrisc/trunk/gnu-old/get-ip.sh (revision 827)
+++ openrisc/trunk/gnu-old/get-ip.sh (nonexistent)
@@ -1,71 +0,0 @@
-#!/bin/bash
-
-# Copyright (C) 2010 Embecosm Limited
-
-# Contributor Jeremy Bennett
-
-# A script to get the IP of the next available Linux session
-
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by the Free
-# Software Foundation; either version 3 of the License, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful, but WITHOUT
-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
-# more details.
-
-# You should have received a copy of the GNU General Public License along
-# with this program. If not, see .
-
-# ------------------------------------------------------------------------------
-
-# Usage
-
-# ./get-ip.sh [--rotate] [--delete ]
-
-# Get the top IP address from a file of addresses, rotating it to the bottom
-# of the file if --rotate is specified. Delete the given IP address if
-# --delete is specified.
-
-ipfile=`dirname ${DEJAGNU}`/ip-avail.txt
-tmp=/tmp/get-ip-$$
-lockfile=`dirname ${DEJAGNU}`/get-ip-lockfile
-arg1=$1
-arg2=$2
-
-# Lock all the file manipulation.
-(
- flock -e 200
-
- # Check we have an IP address available
- if [ ! -s ${ipfile} ]
- then
- echo "No IP addresses available" >&2
- exit 255
- fi
-
- # Get the top IP address
- ip=`head -1 ${ipfile}`
-
- # Optionally move it to the bottom of the IP file or delete it
- if [ "x--rotate" == "x${arg1}" ]
- then
- tail -n +2 ${ipfile} > ${tmp}
- echo ${ip} >> ${tmp}
- mv ${tmp} ${ipfile}
- fi
-
- if [ "x--delete" == "x${arg1}" ]
- then
- sed -i ${ipfile} -e "/${arg2}/d"
- fi
-
- # Echo the IP address unless we are deleting
- if [ "x--delete" != "x${arg1}" ]
- then
- echo ${ip}
- fi
-
-) 200> ${lockfile}
openrisc/trunk/gnu-old/get-ip.sh
Property changes :
Deleted: svn:eol-style
## -1 +0,0 ##
-native
\ No newline at end of property
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Deleted: svn:keywords
## -1 +0,0 ##
-Id
\ No newline at end of property