Import from old repository

This commit is contained in:
Stefan
2020-04-06 18:48:34 +02:00
commit 0da6783a45
762 changed files with 103065 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| PLASO INSTALLER README
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
This is a simple installer for plaso.
Simply run the install.sh script as root (sudo ./install.sh) and all shall
be installed and work as it should.
What the installer does is to install all dependencies to plaso as well as
plaso and dfvfs as separate packages.
More documentation: http://plaso.kiddaland.net
Questions/comments/thoughts? send them to log2timeline-discuss@googlegroups.com
+56
View File
@@ -0,0 +1,56 @@
#!/bin/bash
#
# Copyright 2014 The Plaso Project Authors.
# Please see the AUTHORS file for details on individual authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# This is a simple installer script for the Mac OS X platform.
EXIT_SUCCESS=0;
EXIT_FAILURE=1;
echo "==============================================================="
echo " PLASO INSTALLER"
echo "==============================================================="
if test "$USER" != "root";
then
echo "This script requires root privileges. Running: sudo.";
sudo ls > /dev/null
if test $? -ne 0;
then
echo "Do you have root privileges?";
exit ${EXIT_FAILURE};
fi
fi
VOLUME_NAME="/Volumes/@VOLUMENAME@";
if ! test -d ${VOLUME_NAME};
then
echo "Unable to find installation directory: ${VOLUME_NAME}";
exit ${EXIT_FAILURE};
fi
echo "Installing packages.";
find ${VOLUME_NAME} -name "*.pkg" -exec sudo installer -target / -pkg {} \;
echo "Done.";
exit ${EXIT_SUCCESS};
+74
View File
@@ -0,0 +1,74 @@
#!/bin/bash
#
# Copyright 2014 The Plaso Project Authors.
# Please see the AUTHORS file for details on individual authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Script to make a plaso Mac OS X distribution package.
EXIT_SUCCESS=0;
EXIT_FAILURE=1;
if ! test -d dependencies;
then
echo "Missing dependencies directory.";
exit ${EXIT_FAILURE};
fi
if ! test -d config;
then
echo "Missing config directory.";
exit ${EXIT_FAILURE};
fi
MACOSX_VERSION=`sw_vers -productVersion | awk -F '.' '{print $1 "." $2}'`;
PLASO_VERSION=`grep -e '^__version' plaso/__init__.py | sed -e "s/^[^=]*= '\([^']*\)'/\1/g"`;
if ! test -z $1;
then
PLASO_VERSION="${PLASO_VERSION}-$1";
fi
if ! test -f ../python-plaso-${PLASO_VERSION}.pkg;
then
echo "Missing plaso package: ../python-plaso-${PLASO_VERSION}.pkg file.";
exit ${EXIT_FAILURE};
fi
DISTDIR="plaso-${PLASO_VERSION}";
if test -d "${DISTDIR}";
then
echo "Distribution directory: ${DISTDIR} already exists.";
exit ${EXIT_FAILURE};
fi
mkdir "${DISTDIR}";
cp -r config/licenses "${DISTDIR}";
cp config/macosx/Readme.txt "${DISTDIR}";
sed "s/@VOLUMENAME@/${DISTDIR}/" config/macosx/install.sh.in > "${DISTDIR}/install.sh";
mkdir "${DISTDIR}/packages";
cp dependencies/*.pkg "${DISTDIR}/packages";
cp ../python-plaso-${PLASO_VERSION}.pkg "${DISTDIR}/packages";
hdiutil create ../plaso-${PLASO_VERSION}_macosx-${MACOSX_VERSION}.dmg -srcfolder "${DISTDIR}/" -fs HFS+;
exit ${EXIT_SUCCESS};