fix: [doc] Add an option to checkout submodules recursively

pull/3654/head
0xiso 2018-09-09 20:45:45 +09:00
parent c8a4396e54
commit 11a9b93a3e
10 changed files with 23 additions and 36 deletions

View File

@ -177,10 +177,9 @@ sudo python3 setup.py install
----------- -----------
# CakePHP is included as a submodule of MISP, execute the following commands to let git fetch it: # CakePHP is included as a submodule of MISP, execute the following commands to let git fetch it:
cd /usr/local/www/MISP cd /usr/local/www/MISP
sudo -u www git submodule init sudo -u www git submodule update --init --recursive
sudo -u www git submodule update
# Make git ignore filesystem permission differences for submodules # Make git ignore filesystem permission differences for submodules
sudo -u www git submodule foreach git config core.filemode false sudo -u www git submodule foreach --recursive git config core.filemode false
# Once done, install CakeResque along with its dependencies if you intend to use the built in background jobs: # Once done, install CakeResque along with its dependencies if you intend to use the built in background jobs:
cd /usr/local/www/MISP/app cd /usr/local/www/MISP/app

View File

@ -272,10 +272,9 @@ doas pip3.6 install stix2
``` ```
# CakePHP is included as a submodule of MISP, execute the following commands to let git fetch it: # CakePHP is included as a submodule of MISP, execute the following commands to let git fetch it:
cd /var/www/htdocs/MISP cd /var/www/htdocs/MISP
doas -u www git submodule init doas -u www git submodule update --init --recursive
doas -u www git submodule update
# Make git ignore filesystem permission differences for submodules # Make git ignore filesystem permission differences for submodules
doas -u www git submodule foreach git config core.filemode false doas -u www git submodule foreach --recursive git config core.filemode false
# Once done, install CakeResque along with its dependencies if you intend to use the built in background jobs: # Once done, install CakeResque along with its dependencies if you intend to use the built in background jobs:
cd /var/www/htdocs/MISP/app cd /var/www/htdocs/MISP/app

View File

@ -162,10 +162,9 @@ cd $PATH_TO_MISP/app/files/scripts/mixbox
sudo pip3 install . sudo pip3 install .
cd $PATH_TO_MISP cd $PATH_TO_MISP
sudo -u www-data git submodule init sudo -u www-data git submodule update --init --recursive
sudo -u www-data git submodule update
# Make git ignore filesystem permission differences for submodules # Make git ignore filesystem permission differences for submodules
sudo -u www-data git submodule foreach git config core.filemode false sudo -u www-data git submodule foreach --recursive git config core.filemode false
# install PyMISP # install PyMISP
cd $PATH_TO_MISP/PyMISP cd $PATH_TO_MISP/PyMISP
@ -678,8 +677,7 @@ sudo apt-get install -y libssl-dev swig python3-ssdeep p7zip-full unrar-free sql
sudo pip3 install SQLAlchemy PrettyTable python-magic sudo pip3 install SQLAlchemy PrettyTable python-magic
sudo git clone https://github.com/viper-framework/viper.git sudo git clone https://github.com/viper-framework/viper.git
cd viper cd viper
sudo git submodule init sudo git submodule update --init --recursive
sudo git submodule update
sudo pip3 install -r requirements.txt sudo pip3 install -r requirements.txt
sudo pip3 uninstall yara -y sudo pip3 uninstall yara -y
/usr/local/src/viper/viper-cli -h /usr/local/src/viper/viper-cli -h

View File

@ -174,10 +174,9 @@ cd $PATH_TO_MISP/app/files/scripts/mixbox
sudo pip3 install . sudo pip3 install .
cd $PATH_TO_MISP cd $PATH_TO_MISP
sudo -u www-data git submodule init sudo -u www-data git submodule update --init --recursive
sudo -u www-data git submodule update
# Make git ignore filesystem permission differences for submodules # Make git ignore filesystem permission differences for submodules
sudo -u www-data git submodule foreach git config core.filemode false sudo -u www-data git submodule foreach --recursive git config core.filemode false
# install PyMISP # install PyMISP
cd $PATH_TO_MISP/PyMISP cd $PATH_TO_MISP/PyMISP
@ -701,8 +700,7 @@ sudo apt-get install -y libssl-dev swig python3-ssdeep p7zip-full unrar-free sql
sudo pip3 install SQLAlchemy PrettyTable python-magic sudo pip3 install SQLAlchemy PrettyTable python-magic
sudo git clone https://github.com/viper-framework/viper.git sudo git clone https://github.com/viper-framework/viper.git
cd viper cd viper
sudo git submodule init sudo git git submodule update --init --recursive
sudo git submodule update
sudo pip3 install -r requirements.txt sudo pip3 install -r requirements.txt
sudo pip3 uninstall yara -y sudo pip3 uninstall yara -y
/usr/local/src/viper/viper-cli -h /usr/local/src/viper/viper-cli -h

View File

@ -149,10 +149,9 @@ function installMISPonKali() {
pip3 install . pip3 install .
cd $PATH_TO_MISP cd $PATH_TO_MISP
$SUDO_WWW git submodule init $SUDO_WWW git submodule update --init --recursive
$SUDO_WWW git submodule update
# Make git ignore filesystem permission differences for submodules # Make git ignore filesystem permission differences for submodules
$SUDO_WWW git submodule foreach git config core.filemode false $SUDO_WWW git submodule foreach --recursive git config core.filemode false
# install PyMISP # install PyMISP
cd $PATH_TO_MISP/PyMISP cd $PATH_TO_MISP/PyMISP
@ -515,8 +514,7 @@ function installMISPonKali() {
git clone https://github.com/viper-framework/viper.git git clone https://github.com/viper-framework/viper.git
chown -R $MISP_USER:$MISP_USER viper chown -R $MISP_USER:$MISP_USER viper
cd viper cd viper
$SUDO git submodule init $SUDO git submodule update --init --recursive
$SUDO git submodule update
pip3 install -r requirements.txt pip3 install -r requirements.txt
pip3 uninstall yara -y pip3 uninstall yara -y
$SUDO /usr/local/src/viper/viper-cli -h > /dev/null $SUDO /usr/local/src/viper/viper-cli -h > /dev/null

View File

@ -152,10 +152,9 @@ systemctl restart rh-php71-php-fpm.service
4.01/ CakePHP is now included as a submodule of MISP, execute the following commands to let git fetch it ignore this 4.01/ CakePHP is now included as a submodule of MISP, execute the following commands to let git fetch it ignore this
message: No submodule mapping found in .gitmodules for path 'app/Plugin/CakeResque' message: No submodule mapping found in .gitmodules for path 'app/Plugin/CakeResque'
cd /var/www/MISP cd /var/www/MISP
git submodule init git submodule update --init --recursive
git submodule update
# Make git ignore filesystem permission differences for submodules # Make git ignore filesystem permission differences for submodules
git submodule foreach git config core.filemode false git submodule foreach --recursive git config core.filemode false
4.02/ Install CakeResque along with its dependencies if you intend to use the built in background jobs 4.02/ Install CakeResque along with its dependencies if you intend to use the built in background jobs
cd /var/www/MISP/app cd /var/www/MISP/app

View File

@ -56,10 +56,9 @@ sudo mkdir /var/www/MISP
sudo chown www-data:www-data /var/www/MISP sudo chown www-data:www-data /var/www/MISP
cd /var/www/MISP cd /var/www/MISP
sudo -u www-data git clone https://github.com/MISP/MISP.git /var/www/MISP sudo -u www-data git clone https://github.com/MISP/MISP.git /var/www/MISP
sudo -u www-data git submodule init sudo -u www-data git submodule update --init --recursive
sudo -u www-data git submodule update
# Make git ignore filesystem permission differences for submodules # Make git ignore filesystem permission differences for submodules
sudo -u www-data git submodule foreach git config core.filemode false sudo -u www-data git submodule foreach --recursive git config core.filemode false
# Make git ignore filesystem permission differences # Make git ignore filesystem permission differences
sudo -u www-data git config core.filemode false sudo -u www-data git config core.filemode false

View File

@ -80,11 +80,10 @@ git checkout tags/$(git describe --tags `git rev-list --tags --max-count=1`)
# the message regarding a "detached HEAD state" is expected behaviour # the message regarding a "detached HEAD state" is expected behaviour
# (you only have to create a new branch, if you want to change stuff and do a pull request for example) # (you only have to create a new branch, if you want to change stuff and do a pull request for example)
git submodule init git submodule update --init --recursive
git submodule update
# Make git ignore filesystem permission differences # Make git ignore filesystem permission differences
git submodule foreach git config core.filemode false git submodule foreach --recursive git config core.filemode false
# install Mitre's STIX and its dependencies by running the following commands: # install Mitre's STIX and its dependencies by running the following commands:
sudo apt-get install python3-dev python3-pip libxml2-dev libxslt1-dev zlib1g-dev python-setuptools python-pip sudo apt-get install python3-dev python3-pip libxml2-dev libxslt1-dev zlib1g-dev python-setuptools python-pip

View File

@ -115,10 +115,9 @@ umask $UMASK
# No submodule mapping found in .gitmodules for path 'app/Plugin/CakeResque' # No submodule mapping found in .gitmodules for path 'app/Plugin/CakeResque'
cd /var/www/MISP cd /var/www/MISP
git submodule init git submodule update --init --recursive
git submodule update
# Make git ignore filesystem permission differences for submodules # Make git ignore filesystem permission differences for submodules
git submodule foreach git config core.filemode false git submodule foreach --recursive git config core.filemode false
# Once done, install CakeResque along with its dependencies if you intend to use the built in background jobs: # Once done, install CakeResque along with its dependencies if you intend to use the built in background jobs:
cd /var/www/MISP/app cd /var/www/MISP/app

View File

@ -131,10 +131,9 @@ sudo git config core.filemode false
# Fetch submodules # Fetch submodules
cd /var/www/MISP cd /var/www/MISP
sudo git submodule init sudo git submodule update --init --recursive
sudo git submodule update
# Make git ignore filesystem permission differences for submodules # Make git ignore filesystem permission differences for submodules
sudo git submodule foreach git config core.filemode false sudo git submodule foreach --recursive git config core.filemode false
# install Mitre's STIX and its dependencies by running the following commands: # install Mitre's STIX and its dependencies by running the following commands:
sudo yum install python-importlib python-lxml python-dateutil python-six -y sudo yum install python-importlib python-lxml python-dateutil python-six -y