From cb84729dfe5ad943f44ad0e9ff47d69c3834453d Mon Sep 17 00:00:00 2001 From: Philipp Rosenkranz <ph.rosenkranz@gmail.com> Date: Sun, 22 Feb 2015 15:30:42 +0100 Subject: [PATCH] dist/tools: add desvirt (incl. example topology) --- dist/tools/desvirt/.gitignore | 1 + .../desvirt/0001-add-example-topology.patch | Bin 0 -> 2054 bytes dist/tools/desvirt/Makefile | 35 ++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100644 dist/tools/desvirt/.gitignore create mode 100644 dist/tools/desvirt/0001-add-example-topology.patch create mode 100644 dist/tools/desvirt/Makefile diff --git a/dist/tools/desvirt/.gitignore b/dist/tools/desvirt/.gitignore new file mode 100644 index 0000000000..9fda1e496c --- /dev/null +++ b/dist/tools/desvirt/.gitignore @@ -0,0 +1 @@ +/desvirt diff --git a/dist/tools/desvirt/0001-add-example-topology.patch b/dist/tools/desvirt/0001-add-example-topology.patch new file mode 100644 index 0000000000000000000000000000000000000000..8d2017ca5ed2e6d2cc9b2dc4f948f1019f2a82a6 GIT binary patch literal 2054 zcmZ=O%Fk6WPqeg1G%-y{G%>d@F-tQrHn&VpOG+^@H@7r4OEWW1G)hb}H%&5D@XgOt z2u>|fFf>;%Ft7q61tS9kLoSdpRtf<bnK_vS1qwm=#i@DOMTvP;3N{50F})(Vm_u5r zZc=JdPG+87N~#@~OJYf?l|o2Hsg8n?f`4*}f{}rtiGrcIm4T&|v5|tdfsug$S8!=k zR%&vIl|poYV~Dedf}y@)tU_W+ib85dVs1fBszOPAL4HntdL<W^uC6YZf?i5$aam?j zi9S?buOc@`p+>>TR6!dT;8HMDNXyJgRY=ZA%u7#A(E+K>%qvbUD#^^xE7s7~<Wfj3 zN=+<DRmjaxNmVd3FfcPQ!D<s1S4w7Dnu4xwdS;12qCQr~Bw-ci%1bSWxB|%zuFSlY z)CvUy2+-3@wMa2AGBE-9R6#!_wM;*+G$)5kTU%QJhoKG*3c3b51`67SI!2}n4h~$} zHuj(ZDN8LX&dkrVRWj5wP*O<EOU_Tp%uBab3Jr17wNSFR<I=W)g{uNWt&$y=wt|9! zf=ym(i9$+hadJ^+0Vs%Ul}gI<6_Rr@Q}ap`^72zsixm>{QWWy@QWXk{@{=<2(!rui z3VDgSskTbcn1PuFF)=?SHKej2wHRszNDzc=K*oV2pn8ik^Go9M5=%16Qjzt8l!CBL zW?o5ZQCea$hCv`%5JsqgnpmEbm}j7*P*PctYO7>nV5Dbgn3S%hkLC`rR(+hN+vvmG ziKGu9i0mt{kB|kxMuW5~BxU9$7FF6R>FMdi5j3!h^;1&Q5=(PR^pi64^dSKN6Vgk~ zNrQ!Lq9M#H$RUO98?YOwVx19vturQM9VE<=gV!b}GcOxi036;RL4~BE{KS;x#Nv|p zoc!WqTO|WfW=Jc_&yCMavsHp73@{%QJ+?}qz(rD7l8>yeBtIUi%1B9}G%wRuDJ?Ol zI29u$f!#wZtBq-4wULqn5xzDYIIC&mYvY0QHE~wsPG&axpyUlp^EUc<sU@HiT_0AY Q+i~gYavADb>KSqY08nOH_y7O^ literal 0 HcmV?d00001 diff --git a/dist/tools/desvirt/Makefile b/dist/tools/desvirt/Makefile new file mode 100644 index 0000000000..1739f176e6 --- /dev/null +++ b/dist/tools/desvirt/Makefile @@ -0,0 +1,35 @@ +PKG_NAME=desvirt +PKG_URL=https://github.com/des-testbed/desvirt.git +PKG_VERSION=master +PKG_DIR=$(CURDIR)/$(PKG_NAME) + +.PHONY: all clean patch distclean desvirtdefine + +all: clean $(PKG_NAME) patch desvirtdefine + +patch: + cd "$(PKG_DIR)" && git am --ignore-whitespace "$(CURDIR)"/*.patch + +desvirtdefine: patch + $(foreach topology,$(shell ls $(PKG_NAME)/.desvirt/*.xml), \ + cd $(PKG_NAME) && \ + ./vnet --define --name "$(basename $(notdir $(topology)))";) + +$(PKG_NAME): + # Get $(PKG_VERSION) of package from $(PKG_URL) + $(if $(wildcard $(PKG_NAME)),cd $(CURDIR)/$(PKG_NAME) && \ + git clean -x -f && \ + git reset --hard $(PKG_VERSION) \ + , git clone $(PKG_URL) $(PKG_NAME) && \ + cd $(PKG_NAME) && \ + git reset --hard $(PKG_VERSION)) + +clean:: + # Reset package to checkout state. + $(if $(wildcard $(PKG_NAME)),cd $(CURDIR)/$(PKG_NAME) && \ + git clean -x -f && \ + git reset --hard $(PKG_VERSION) \ + , ) + +distclean:: + rm -rf $(CURDIR)/$(PKG_NAME) -- GitLab