- updated linux installer build script to use git repo
This commit is contained in:
parent
f72b7046e5
commit
4235e642be
|
@ -22,6 +22,8 @@ megaglest_release_folder=""
|
||||||
#megaglest_release_folder="release-3.3.5.1"
|
#megaglest_release_folder="release-3.3.5.1"
|
||||||
|
|
||||||
CURRENTDIR="$(dirname $(readlink -f $0))"
|
CURRENTDIR="$(dirname $(readlink -f $0))"
|
||||||
|
REPODIR="$CURRENTDIR/../../../../"
|
||||||
|
|
||||||
# below describe various folder paths relative to the installer root folder
|
# below describe various folder paths relative to the installer root folder
|
||||||
#megaglest_project_root=../../../../../
|
#megaglest_project_root=../../../../../
|
||||||
megaglest_project_root=../../../../
|
megaglest_project_root=../../../../
|
||||||
|
@ -194,48 +196,90 @@ if [ $REPACKONLY -eq 0 ]; then
|
||||||
# Now copy all blender related files
|
# Now copy all blender related files
|
||||||
echo Copying blender modelling MegaGlest files...
|
echo Copying blender modelling MegaGlest files...
|
||||||
|
|
||||||
svn export --force "$CURRENTDIR/${megaglest_linux_toolspath}/glexemel/" "${INSTALLDATADIR}blender/"
|
#svn export --force "$CURRENTDIR/${megaglest_linux_toolspath}/glexemel/" "${INSTALLDATADIR}blender/"
|
||||||
|
mkdir -p "${INSTALLDATADIR}blender/"
|
||||||
|
cd "${INSTALLDATADIR}blender/"
|
||||||
|
git archive --remote ${REPODIR} HEAD:source/tools/glexemel | tar x
|
||||||
|
cd "$CURRENTDIR"
|
||||||
|
|
||||||
|
|
||||||
# Now copy all glest data
|
# Now copy all glest data
|
||||||
echo Copying live MegaGlest data files...
|
echo Copying live MegaGlest data files...
|
||||||
|
|
||||||
# cp "$CURRENTDIR/$megaglest_data_path/configuration.xml" $INSTALLDATADIR
|
|
||||||
cp "$CURRENTDIR/$megaglest_data_path/megaglest.ico" $INSTALLDATADIR
|
cp "$CURRENTDIR/$megaglest_data_path/megaglest.ico" $INSTALLDATADIR
|
||||||
cp "$CURRENTDIR/$megaglest_data_path/megaglest_uninstall.ico" $INSTALLDATADIR
|
cp "$CURRENTDIR/$megaglest_data_path/megaglest_uninstall.ico" $INSTALLDATADIR
|
||||||
cp "$CURRENTDIR/$megaglest_data_path/g3dviewer.ico" ${INSTALLDATADIR}
|
cp "$CURRENTDIR/$megaglest_data_path/g3dviewer.ico" ${INSTALLDATADIR}
|
||||||
cp "$CURRENTDIR/$megaglest_data_path/editor.ico" ${INSTALLDATADIR}
|
cp "$CURRENTDIR/$megaglest_data_path/editor.ico" ${INSTALLDATADIR}
|
||||||
|
|
||||||
mkdir -p "$INSTALLDATADIR/data/"
|
mkdir -p "$INSTALLDATADIR/data/"
|
||||||
svn export --force "$CURRENTDIR/$megaglest_data_path/data/" "$INSTALLDATADIR/data/"
|
# svn export --force "$CURRENTDIR/$megaglest_data_path/data/" "$INSTALLDATADIR/data/"
|
||||||
|
cd "${INSTALLDATADIR}/data/"
|
||||||
|
git archive --remote ${REPODIR}/data/glest_game/ HEAD:data | tar x
|
||||||
|
cd "$CURRENTDIR"
|
||||||
|
|
||||||
mkdir -p "$INSTALLDATADIR/docs/"
|
mkdir -p "$INSTALLDATADIR/docs/"
|
||||||
svn export --force "$CURRENTDIR/$megaglest_data_path/docs/" "$INSTALLDATADIR/docs/"
|
# svn export --force "$CURRENTDIR/$megaglest_data_path/docs/" "$INSTALLDATADIR/docs/"
|
||||||
svn export --force "${megaglest_project_root}${megaglest_release_folder}/docs/" "$INSTALLDATADIR/docs/"
|
# svn export --force "${megaglest_project_root}${megaglest_release_folder}/docs/" "$INSTALLDATADIR/docs/"
|
||||||
|
cd "${INSTALLDATADIR}/docs/"
|
||||||
|
git archive --remote ${REPODIR}/data/glest_game/ HEAD:docs | tar x
|
||||||
|
git archive --remote ${REPODIR} HEAD:docs | tar x
|
||||||
|
cd "$CURRENTDIR"
|
||||||
|
|
||||||
mkdir -p "$INSTALLDATADIR/maps/"
|
mkdir -p "$INSTALLDATADIR/maps/"
|
||||||
svn export --force "$CURRENTDIR/$megaglest_data_path/maps/" "$INSTALLDATADIR/maps/"
|
# svn export --force "$CURRENTDIR/$megaglest_data_path/maps/" "$INSTALLDATADIR/maps/"
|
||||||
|
cd "${INSTALLDATADIR}/maps/"
|
||||||
|
git archive --remote ${REPODIR}/data/glest_game/ HEAD:maps | tar x
|
||||||
|
cd "$CURRENTDIR"
|
||||||
|
|
||||||
mkdir -p "$INSTALLDATADIR/scenarios/"
|
mkdir -p "$INSTALLDATADIR/scenarios/"
|
||||||
svn export --force "$CURRENTDIR/$megaglest_data_path/scenarios/" "$INSTALLDATADIR/scenarios/"
|
# svn export --force "$CURRENTDIR/$megaglest_data_path/scenarios/" "$INSTALLDATADIR/scenarios/"
|
||||||
|
cd "${INSTALLDATADIR}/scenarios/"
|
||||||
|
git archive --remote ${REPODIR}/data/glest_game/ HEAD:scenarios | tar x
|
||||||
|
cd "$CURRENTDIR"
|
||||||
|
|
||||||
mkdir -p "$INSTALLDATADIR/techs/"
|
mkdir -p "$INSTALLDATADIR/techs/"
|
||||||
svn export --force "$CURRENTDIR/$megaglest_data_path/techs/" "$INSTALLDATADIR/techs/"
|
# svn export --force "$CURRENTDIR/$megaglest_data_path/techs/" "$INSTALLDATADIR/techs/"
|
||||||
|
cd "${INSTALLDATADIR}/techs/"
|
||||||
|
git archive --remote ${REPODIR}/data/glest_game/ HEAD:techs | tar x
|
||||||
|
cd "$CURRENTDIR"
|
||||||
|
|
||||||
mkdir -p "$INSTALLDATADIR/tilesets/"
|
mkdir -p "$INSTALLDATADIR/tilesets/"
|
||||||
svn export --force "$CURRENTDIR/$megaglest_data_path/tilesets/" "$INSTALLDATADIR/tilesets/"
|
# svn export --force "$CURRENTDIR/$megaglest_data_path/tilesets/" "$INSTALLDATADIR/tilesets/"
|
||||||
|
cd "${INSTALLDATADIR}/tilesets/"
|
||||||
|
git archive --remote ${REPODIR}/data/glest_game/ HEAD:tilesets | tar x
|
||||||
|
cd "$CURRENTDIR"
|
||||||
|
|
||||||
mkdir -p "$INSTALLDATADIR/tutorials/"
|
mkdir -p "$INSTALLDATADIR/tutorials/"
|
||||||
svn export --force "$CURRENTDIR/$megaglest_data_path/tutorials/" "$INSTALLDATADIR/tutorials/"
|
# svn export --force "$CURRENTDIR/$megaglest_data_path/tutorials/" "$INSTALLDATADIR/tutorials/"
|
||||||
|
cd "${INSTALLDATADIR}/tutorials/"
|
||||||
|
git archive --remote ${REPODIR}/data/glest_game/ HEAD:tutorials | tar x
|
||||||
|
cd "$CURRENTDIR"
|
||||||
|
|
||||||
# Now copy all megaglest data
|
# Now copy all megaglest data
|
||||||
echo Copying live MegaGlest country logo files...
|
echo Copying live MegaGlest country logo files...
|
||||||
|
|
||||||
mkdir -p "${INSTALLDATADIR}data/core/misc_textures/"
|
mkdir -p "${INSTALLDATADIR}/data/core/misc_textures/flags/"
|
||||||
svn export --force "$CURRENTDIR/$megaglest_linux_masterserverpath/flags/" "${INSTALLDATADIR}data/core/misc_textures/flags/"
|
# svn export --force "$CURRENTDIR/$megaglest_linux_masterserverpath/flags/" "${INSTALLDATADIR}data/core/misc_textures/flags/"
|
||||||
|
cd "${INSTALLDATADIR}/data/core/misc_textures/flags/"
|
||||||
|
git archive --remote ${REPODIR} HEAD:source/masterserver/flags | tar x
|
||||||
|
cd "$CURRENTDIR"
|
||||||
|
|
||||||
|
|
||||||
# Copy shared lib dependencies for megaglest
|
# Copy shared lib dependencies for megaglest
|
||||||
cd data
|
cd data
|
||||||
copyGlestDeptsCmd="${INSTALL_ROOTDIR}makedeps_folder.sh megaglest"
|
copyGlestDeptsCmd="${INSTALL_ROOTDIR}makedeps_folder.sh megaglest"
|
||||||
$copyGlestDeptsCmd
|
$copyGlestDeptsCmd
|
||||||
|
|
||||||
LIBVLC_DIR=`ldd megaglest | grep "libvlc\." | sort -u | awk '{print $3}' | xargs dirname`
|
LIBVLC_DIR_CHECK=$( ldd megaglest | grep "libvlc\." | sort -u | awk '{print $3}' )
|
||||||
echo LibVLC installed in [$LIBVLC_DIR]
|
if [ "$LIBVLC_DIR_CHECK" != '' ]; then
|
||||||
cp -r $LIBVLC_DIR/vlc lib/
|
LIBVLC_DIR=$( $LIBVLC_DIR_CHECK | xargs dirname )
|
||||||
#exit 1
|
fi
|
||||||
|
|
||||||
|
echo LibVLC installed in [$LIBVLC_DIR] copying to lib/
|
||||||
|
if [ "$LIBVLC_DIR" != '' ]; then
|
||||||
|
cp -r $LIBVLC_DIR/vlc lib/
|
||||||
|
#exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue