diff --git a/.gitignore b/.gitignore index ded6067..b288303 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ nosetests.xml .mr.developer.cfg .project .pydevproject +.idea diff --git a/.vagrant/provision.sh b/.vagrant/provision.sh new file mode 100644 index 0000000..b4f7263 --- /dev/null +++ b/.vagrant/provision.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +export DEBIAN_FRONTEND noninteractive +echo "APT::Get::Install-Recommends \"0\";" >> /etc/apt/apt.conf.d/99local +echo "APT::Get::Install-Suggests \"0\";" >> /etc/apt/apt.conf.d/99local +echo 'DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};' | tee /etc/apt/apt.conf.d/no-cache +apt-get -qq update +apt-get install -y python-software-properties +add-apt-repository ppa:mumble/release +apt-get install -y mumble-server python-zeroc-ice zeroc-ice python-pip git-core + +pip install -r /vagrant/requirements.txt + +sed -i 's/^icesecretwrite=$/icesecretwrite=test/g' /etc/mumble-server.ini +/etc/init.d/mumble-server restart \ No newline at end of file diff --git a/Vagrantfile b/Vagrantfile new file mode 100644 index 0000000..edd240b --- /dev/null +++ b/Vagrantfile @@ -0,0 +1,8 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +Vagrant.configure("2") do |config| + config.vm.box = "base" + config.vm.provision :shell, :path => ".vagrant/provision.sh" + config.vm.network "forwarded_port", guest: 5000, host: 8080 +end diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..dfc1153 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +flask +flask-restful +-e git+https://github.com/vishnevskiy/mumblepy.git#egg=mumblepy \ No newline at end of file