citrun

watch C/C++ source code execute
Log | Files | Refs | LICENSE

pkg.sh (1099B)


      1 #!/bin/sh -eu
      2 
      3 uname=`uname`
      4 if [ $uname = "OpenBSD" ]; then
      5 	cp -R distrib/openbsd/* /usr/ports/devel/citrun/
      6 
      7 	export NO_CHECKSUM=1
      8 	rm -f /usr/ports/distfiles/citrun-*.tar.gz
      9 	make -C /usr/ports/devel/citrun clean=all
     10 
     11 	make -C /usr/ports/devel/citrun package
     12 	doas make -C /usr/ports/devel/citrun install
     13 
     14 	make -C /usr/ports/devel/citrun clean
     15 	rm -f /usr/ports/distfiles/citrun-*.tar.gz
     16 
     17 elif [ $uname = "Darwin" ]; then
     18 	sudo port uninstall citrun
     19 
     20 	sudo port -v -D darwin/devel/citrun clean
     21 	sudo port -v -D darwin/devel/citrun build
     22 	sudo port -v -D darwin/devel/citrun install
     23 
     24 	cp /opt/local/var/macports/software/citrun/citrun-0.0_0.darwin_15.x86_64.tbz2 bin/
     25 
     26 elif [ $uname = "Linux" ]; then
     27 	sudo dpkg -r citrun || true
     28 
     29 	tmpdir=`mktemp -d`
     30 	trap "rm -rf $tmpdir" EXIT
     31 
     32 	curl -o $tmpdir/citrun_0.orig.tar.gz http://cit.run/src/citrun-0.tar.gz
     33 	(cd $tmpdir && tar xzf citrun_0.orig.tar.gz)
     34 
     35 	(cd $tmpdir/citrun-0 && debuild -us -uc)
     36 
     37 	sudo dpkg -i $tmpdir/citrun_0-1_amd64.deb
     38 	cp $tmpdir/citrun_0-1_amd64.deb .
     39 else
     40 	echo "Error: Can't package for unknown system '$uname'"
     41 	exit 1;
     42 fi