Update scripts/hero_mdbook.sh
added line to properly install mdbook
This commit is contained in:
parent
e100099146
commit
0bb32748b9
@ -1,63 +1,64 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Generate opening text.
|
# Generate opening text.
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
|
|
||||||
* * * * *
|
* * * * *
|
||||||
|
|
||||||
Welcome!
|
Welcome!
|
||||||
|
|
||||||
The script will install hero and set the environment to work with mdbook.
|
The script will install hero and set the environment to work with mdbook.
|
||||||
This will take a couple of minutes.
|
This will take a couple of minutes.
|
||||||
|
|
||||||
* * * * *
|
* * * * *
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
sleep 2
|
sleep 2
|
||||||
|
|
||||||
# Disable "Pending kernel upgrade" and "Daemons using outdated libraries" windows
|
# Disable "Pending kernel upgrade" and "Daemons using outdated libraries" windows
|
||||||
sed -i "s/#\$nrconf{kernelhints} = -1;/\$nrconf{kernelhints} = -1;/g" /etc/needrestart/needrestart.conf
|
sed -i "s/#\$nrconf{kernelhints} = -1;/\$nrconf{kernelhints} = -1;/g" /etc/needrestart/needrestart.conf
|
||||||
sed -i "/#\$nrconf{restart} = 'i';/s/.*/\$nrconf{restart} = 'a';/" /etc/needrestart/needrestart.conf
|
sed -i "/#\$nrconf{restart} = 'i';/s/.*/\$nrconf{restart} = 'a';/" /etc/needrestart/needrestart.conf
|
||||||
|
|
||||||
# Update and install dependencies
|
# Update and install dependencies
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y lsb-release gpg
|
apt-get install -y lsb-release gpg
|
||||||
curl https://sh.rustup.rs -sSf | sh -s -- -y
|
curl https://sh.rustup.rs -sSf | sh -s -- -y
|
||||||
source "$HOME/.cargo/env"
|
source "$HOME/.cargo/env"
|
||||||
export PATH=$PATH:/root/.cargo/bin
|
export PATH=$PATH:/root/.cargo/bin
|
||||||
curl -fsSL https://packages.redis.io/gpg | gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
|
/root/.cargo/bin/cargo install mdbook
|
||||||
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/redis.list
|
curl -fsSL https://packages.redis.io/gpg | gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
|
||||||
apt-get update
|
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/redis.list
|
||||||
apt-get install -y redis pkg-config gcc libssl-dev
|
apt-get update
|
||||||
|
apt-get install -y redis pkg-config gcc libssl-dev
|
||||||
# Download and run the hero installer script
|
|
||||||
curl https://raw.githubusercontent.com/freeflowuniverse/crystallib/development/scripts/installer_hero.sh > /tmp/hero_install.sh
|
# Download and run the hero installer script
|
||||||
bash /tmp/hero_install.sh
|
curl https://raw.githubusercontent.com/freeflowuniverse/crystallib/development/scripts/installer_hero.sh > /tmp/hero_install.sh
|
||||||
|
bash /tmp/hero_install.sh
|
||||||
# Start the SSH agent, run hero mdbook and build the mdbook
|
|
||||||
eval $(ssh-agent)
|
# Start the SSH agent, run hero mdbook and build the mdbook
|
||||||
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript
|
eval $(ssh-agent)
|
||||||
cd /root/hero/var/mdbuild/duniayetu
|
hero mdbook -u https://git.ourworld.tf/tfgrid/info_tfgrid/src/branch/main/heroscript
|
||||||
mdbook build
|
cd /root/hero/var/mdbuild/duniayetu
|
||||||
|
mdbook build
|
||||||
# Generate closing text after successful script.
|
|
||||||
cat <<EOF
|
# Generate closing text after successful script.
|
||||||
|
cat <<EOF
|
||||||
* * * * *
|
|
||||||
|
* * * * *
|
||||||
The script has been successfully completed.
|
|
||||||
|
The script has been successfully completed.
|
||||||
To see the mdbook live on your browser,
|
|
||||||
run the following command with the proper port (here we use 3333).
|
To see the mdbook live on your browser,
|
||||||
|
run the following command with the proper port (here we use 3333).
|
||||||
mdbook serve --hostname 0.0.0.0 --port 3333
|
|
||||||
|
mdbook serve --hostname 0.0.0.0 --port 3333
|
||||||
Happy mdbooking!
|
|
||||||
|
Happy mdbooking!
|
||||||
* * * * *
|
|
||||||
|
* * * * *
|
||||||
EOF
|
|
||||||
|
EOF
|
||||||
# Send stderr to null and exit gracefully
|
|
||||||
|
# Send stderr to null and exit gracefully
|
||||||
return 2> /dev/null; exit
|
return 2> /dev/null; exit
|
Loading…
Reference in New Issue
Block a user