Import from old repository
This commit is contained in:
@@ -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
|
||||
Executable
+56
@@ -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};
|
||||
|
||||
Executable
+74
@@ -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};
|
||||
|
||||
Reference in New Issue
Block a user