changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra / annotate scripts/qemu-ifup.sh

changeset 371: 7dcabf3e0edc
parent: e7b1cc457afd
author: Richard Westhaver <ellis@rwest.io>
date: Tue, 24 Sep 2024 15:53:24 -0400
permissions: -rwxr-xr-x
description: no link in bootstrap.sh
249
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 #!/bin/sh
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 set -x
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 switch=br0
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
5
 
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
6
 if [ -n "$1" ];then
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
7
   ip tuntap add $1 mode tap user `whoami`
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
8
   ip link set $1 up
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
9
   sleep 0.5s
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
10
   ip link set $1 master $switch
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
11
   exit 0
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
12
 else
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
13
   echo "Error: no interface specified"
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
14
   exit 1
e7b1cc457afd qemu stuff
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
15
 fi