xref: /libbtbb/cmake/cleanup.sh (revision daba235ba8e80ca638d121d598a5a1cea1804a00)
1054c205cSDominic Spill#!/bin/bash
2054c205cSDominic Spill
3054c205cSDominic Spill# A quick and dirty script to remove old installs of
4054c205cSDominic Spill# libbtbb, libubertooth and associated Ubertooth tools
5*daba235bSDominic Spill# Copyright 2014 Dominic Spill
6*daba235bSDominic Spill# License: GPL v2
7*daba235bSDominic Spill
8*daba235bSDominic SpillFIND=`which find`
9054c205cSDominic Spill
10054c205cSDominic SpillINSTALL_DIRS="/usr /usr/local"
11054c205cSDominic Spill
12054c205cSDominic SpillLIBS="btbb ubertooth"
13054c205cSDominic Spill
14054c205cSDominic SpillHEADERS="bluetooth_packet.h \
15054c205cSDominic Spill         bluetooth_piconet.h \
16054c205cSDominic Spill         bluetooth_le_packet.h \
17054c205cSDominic Spill         ubertooth_interface.h \
18054c205cSDominic Spill         ubertooth_control.h \
19054c205cSDominic Spill         ubertooth.h \
20054c205cSDominic Spill		 "
21054c205cSDominic Spill
22054c205cSDominic Spillif [ "$1" == "-d" ]
23054c205cSDominic Spillthen
24054c205cSDominic Spill	EXEC="-print -exec rm -f {} ;"
25054c205cSDominic Spill	echo "Deleting previous installs:"
26054c205cSDominic Spillelse
27054c205cSDominic Spill	EXEC=-print
28054c205cSDominic Spill	echo 'Installed files, use "sudo cleanup.sh -d" to delete these files'
29054c205cSDominic Spillfi
30054c205cSDominic Spill
31054c205cSDominic Spillfor dir in $INSTALL_DIRS; do
32054c205cSDominic Spill	for lib in $LIBS; do
33*daba235bSDominic Spill		$FIND ${dir}/lib -maxdepth 1 -name "lib$lib.so*" $EXEC
34054c205cSDominic Spill	done
35054c205cSDominic Spill	for header in $HEADERS; do
36*daba235bSDominic Spill		$FIND ${dir}/include -maxdepth 1 -name "$header" $EXEC
37054c205cSDominic Spill	done
38*daba235bSDominic Spill	$FIND ${dir}/bin -maxdepth 1 -name "ubertooth-*" $EXEC
39054c205cSDominic Spilldone
40