added Malcolm
This commit is contained in:
		
							
								
								
									
										63
									
								
								Vagrant/resources/malcolm/sensor-iso/moloch/build-moloch-deb.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										63
									
								
								Vagrant/resources/malcolm/sensor-iso/moloch/build-moloch-deb.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,63 @@ | ||||
| #!/bin/bash | ||||
|  | ||||
| # Copyright (c) 2021 Battelle Energy Alliance, LLC.  All rights reserved. | ||||
|  | ||||
| OUTPUT_DIR="/tmp" | ||||
| unset VERBOSE | ||||
|  | ||||
| while getopts o:v opts; do | ||||
|    case ${opts} in | ||||
|       o) OUTPUT_DIR=${OPTARG} ;; | ||||
|       v) VERBOSE=1 ;; | ||||
|    esac | ||||
| done | ||||
|  | ||||
| set -e | ||||
| if [[ -n $VERBOSE ]]; then | ||||
|   set -x | ||||
| fi | ||||
|  | ||||
| apt-get -q update | ||||
|  | ||||
| mkdir -p /opt | ||||
| curl -L -o /tmp/moloch.tar.gz "https://github.com/arkime/arkime/archive/v$ARKIME_VERSION.tar.gz" | ||||
|  | ||||
| cd /tmp | ||||
| tar -xvf "moloch.tar.gz" | ||||
| rm -f "moloch.tar.gz" | ||||
|  | ||||
| mv "./arkime-"$ARKIME_VERSION "./moloch-"$ARKIME_VERSION || true | ||||
| cd "./moloch-"$ARKIME_VERSION | ||||
|  | ||||
| for i in /moloch-src-patch/*; do | ||||
|   patch -p 1 -r - --no-backup-if-mismatch < $i || true | ||||
| done | ||||
|  | ||||
| export PATH="$ARKIMEDIR/bin:/tmp/moloch-$ARKIME_VERSION/node_modules/.bin:${PATH}" | ||||
|  | ||||
| ./easybutton-build.sh --dir "$ARKIMEDIR" | ||||
|  | ||||
| npm -g config set user root | ||||
|  | ||||
| make install | ||||
|  | ||||
| cp -r ./capture/plugins/lua/samples "$ARKIMEDIR"/lua | ||||
|  | ||||
| npm install license-checker; release/notice.txt.pl $ARKIMEDIR NOTICE release/CAPTURENOTICE > $ARKIMEDIR/NOTICE.txt | ||||
|  | ||||
| ETC_FILES=$(shopt -s nullglob dotglob; echo /moloch-etc/*) | ||||
| if (( ${#ETC_FILES} )) ; then | ||||
|   mkdir -p $ARKIMEDIR/etc | ||||
|   cp -r /moloch-etc/* $ARKIMEDIR/etc/ | ||||
| fi | ||||
|  | ||||
| fpm -s dir -t deb -n moloch -x opt/moloch/logs -x opt/moloch/raw -v $ARKIME_VERSION --iteration 1 --template-scripts --after-install "release/afterinstall.sh" --url "http://molo.ch" --description "Arkime Full Packet System" -d libwww-perl -d libjson-perl -d ethtool -d libyaml-dev "$ARKIMEDIR" | ||||
|  | ||||
| ls -l *.deb && mv -v *.deb "$OUTPUT_DIR"/ | ||||
|  | ||||
| cd /tmp | ||||
|  | ||||
| if [[ -n $VERBOSE ]]; then | ||||
|   set +x | ||||
| fi | ||||
| set +e | ||||
		Reference in New Issue
	
	Block a user