Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
libexec_startup: Import prj_github2_startup.sh
Import existing script from /project/github2/sbin/setup-github-network.sh
  • Loading branch information
donald committed Mar 23, 2023
1 parent 2c41a65 commit 58106ee
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions libexec_startup/prj_github2_startup.sh
@@ -0,0 +1,53 @@
#!/bin/bash

modprobe kvm_amd 2>/dev/null
modprobe kvm_intel 2>/dev/null

chmod a+rw /dev/kvm

NETDEV=vlan.github0
BRIDGEDEV=br.github0
TAPDEV=tap.github0
USER=github

set -x

function start
{
# create tap device
ip tuntap add dev ${TAPDEV} mode tap user ${USER}
ip link set ${TAPDEV} up

# activate network device
ip link set ${NETDEV} up

# create bridge
brctl addbr ${BRIDGEDEV}
brctl addif ${BRIDGEDEV} ${NETDEV}
brctl addif ${BRIDGEDEV} ${TAPDEV}
ip link set ${BRIDGEDEV} up
}

function stop
{
ip link set ${BRIDGEDEV} down
brctl delbr ${BRIDGEDEV}

ip link set ${TAPDEV} down
ip tuntap del dev ${TAPDEV} mode tap
}

case "${1}" in
start)
start
;;

stop)
stop
;;

*)
echo "usage $0 {start|stop}" >&2
exit 1
;;
esac

0 comments on commit 58106ee

Please sign in to comment.