source: src/django_gheat/import_scan_data.sh@ 9623

Last change on this file since 9623 was 9623, checked in by rick, 13 years ago

Merge and migrate all files into common files to get rid of all duplicate codes.

  • Property svn:executable set to *
File size: 1.5 KB
Line 
1#!/bin/sh
2#
3# Quick and dirty hack to import all data
4
5DATAROOT=${1:-"`pwd $0`/scan-data"}
6MAP_CACHE=${MAP_CACHE:-"/usr/local/var/httpd/cache/maps"}
7MANAGE="`dirname $0`/manage.py"
8SSH_USER=backup
9SSH_KEY="`dirname $0`/id_rsa"
10export PYTHON_EGG_CACHE=/tmp/
11
12echo "# rsync webfolder"
13rsync -e "ssh -i $SSH_KEY -l $SSH_USER -o StrictHostKeyChecking=no" -az tyan.wirelessleiden.nl:/usr/local/www/webfolder/scan-data/ $DATAROOT
14
15
16echo "# unzip compressed .tar.gz files"
17for FILE in `find $DATAROOT -name '*.tar.gz' | sort`; do
18 TARDIR=`dirname $FILE`
19 tar -C $TARDIR -xkzf $FILE
20done
21
22#Kismet netxml Imports
23FILES="`find $DATAROOT -name '*netxml*' | sort`"
24[ -n "$FILES" ] && $MANAGE import_common $ARGS $FILES
25
26# Import all measure data
27for USERDIR in `find $DATAROOT -mindepth 1 -maxdepth 1 -type d | sort`; do
28 for DEVICEDIR in `find $USERDIR -mindepth 1 -maxdepth 1 -type d | sort`; do
29 USERNAME=`basename $USERDIR`
30 DEVICE=`basename $DEVICEDIR`
31 ARGS="-g $USERNAME -e $USERNAME@wirelessleiden.nl -k $DEVICE"
32
33 echo $ARGS
34 #Kismet gpsxml Imports
35 FILES="`find $DEVICEDIR -name '*gpsxml*'`"
36 [ -n "$FILES" ] && $MANAGE import_datafile $ARGS $FILES
37
38 # DroidStumber imports
39 FILES=`find $DEVICEDIR -name 'ScanResult-*'`
40 [ -n "$FILES" ] && $MANAGE import_datafile $ARGS $FILES
41
42 # Kismet imports
43 FILES=`find $DEVICEDIR -name '*.ns1'`
44 [ -n "$FILES" ] && $MANAGE import_datafile $ARGS $FILES
45 done
46done
47
48if [ -r $MAP_CACHE ]; then
49 echo "# Clear cache $MAP_CACHE"
50 htcacheclean -v -l10K -p$MAP_CACHE
51fi
52
Note: See TracBrowser for help on using the repository browser.