OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openrisc/trunk/gnu-stable
    from Rev 827 to Rev 828
    Reverse comparison

Rev 827 → Rev 828

/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}
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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.