Browse Source

more bugs squashed

main
Zen 3 years ago
parent
commit
7faa25b174
  1. 108
      scripts/ao.sh

108
scripts/ao.sh

@ -25,92 +25,6 @@ echo ""
echo -e "This script is designed to ask you just enough questions to keep you involved in the process,\nwhile making it as easy as possible for you to get it going. \n\n${BLUE}press enter to continue${RESET}" echo -e "This script is designed to ask you just enough questions to keep you involved in the process,\nwhile making it as easy as possible for you to get it going. \n\n${BLUE}press enter to continue${RESET}"
read read
# echo -e "${ULINE}System Basics${RESET}"
#
# if [ -f "/etc/debian_version" ]; then
# DISTRO="debian"
# echo -e "${GREEN}Debian${RESET}, Ubuntu, or Raspbian OS detected."
# elif [ -f "/etc/arch-release" ]; then
# DISTRO="arch"
# echo -e "${GREEN}Arch or Manjaro-based${RESET} OS detected."
# elif [ -f "/etc/fedora-release" ]; then
# DISTRO="fedora"
# echo -e "${GREEN}Fedora${RESET} detected as the Operating System"
# elif [ $(uname | grep -c "Darwin") -eq 1 ]; then
# DISTRO="mac"
# echo -e "${GREEN}MacOS${RESET} detected."
# else
# echo -e "I don't know ${RED}what OS you're running${RESET}! Cancelling this operation."
# exit 1
# fi
#
# ARCHY=$(uname -m)
#
# if [ $ARCHY == 'x86_64' ]; then
# echo -e "Ayyy you got yourself an ${GREEN}x86${RESET} processor, cool"
# elif [ $ARCHY == 'armv7l' ]; then
# echo -e "I see you rockin an ${GREEN}ARM${RESET} processor, neato"
# fi
#
# echo ""
# export ALCHEMY_DISTRO=$DISTRO
# export ALCHEMY_ARCH=$ARCHY
# echo ""
#
# echo -e "Got it! Next we're going to make sure the system's repositories (where they get their data from)\nare updated and that you have all the basic command line utilities we need to continue. \n\n${BLUE}(enter)${RESET}"
# read
#
# # Coding Moment: generally, whenever you see something with brackets at the end of it, like this()
# # or like(this), it's a function! It takes inputs and gives (or does) something as an output
# install_if_needed() {
# for package in "$@"
# do
# if [ -z $(which $package 2>/dev/null) ]; then
# echo "installing" $package
#
# case $DISTRO in
# "debian")
# sudo apt install -y $package
# ;;
# "arch")
# sudo pacman -S $package --noconfirm --needed
# ;;
# "fedora")
# sudo dnf install -y $package
# ;;
# "mac")
# brew install $package
# ;;
# esac
#
# else
# echo $package 'already installed!'
# fi
# done
# }
#
# echo "Updating the repositories..."
# echo -e "(you'll probably need to input ${BLUE}your 'sudo' password${RESET} here)"
# case $DISTRO in
# "debian")
# sudo apt update
# sudo apt autoremove
# sudo apt upgrade
# ;;
# "arch")
# sudo pacman -Syu
# ;;
# "fedora")
# sudo dnf update
# sudo dnf upgrade
# ;;
# "mac")
# install
# sudo brew update
# ;;
# esac
# echo ""
echo -e "Making sure we've got the basics..." echo -e "Making sure we've got the basics..."
echo -e "(you'll probably need to input ${BLUE}your 'sudo' password${RESET} here)" echo -e "(you'll probably need to input ${BLUE}your 'sudo' password${RESET} here)"
case $DISTRO in case $DISTRO in
@ -213,6 +127,7 @@ if [ $AO = "3" ] || [ $AO = 'react' ]; then
# The latest version of mistune breaks lightning install # The latest version of mistune breaks lightning install
pip uninstall mistune pip uninstall mistune
pip install --user mistune==0.8.4 pip install --user mistune==0.8.4
pip install --user mrkd
sudo make sudo make
sudo make install sudo make install
popd popd
@ -312,6 +227,10 @@ fi
# TODO this is really janky/fragile, it would be better to store this in ~/.ao # TODO this is really janky/fragile, it would be better to store this in ~/.ao
CONFIG_FILE=$HOME/ao-$AO/configuration.js CONFIG_FILE=$HOME/ao-$AO/configuration.js
case $AO in
"3")
echo -e "Installing ${BLUE}ao-3${RESET}"
git clone 'https://github.com/AutonomousOrganization/ao-3.git' ~/ao-3
if [ -f "$CONFIG_FILE" ]; then if [ -f "$CONFIG_FILE" ]; then
echo configuration.js already exists echo configuration.js already exists
else else
@ -324,10 +243,6 @@ else
fi fi
echo "" echo ""
case $AO in
"3")
echo -e "Installing ${BLUE}ao-3${RESET}"
git clone 'https://github.com/AutonomousOrganization/ao-3.git' ~/ao-3
pushd ~/ao-3 pushd ~/ao-3
npm install npm install
npm run build npm run build
@ -337,6 +252,19 @@ case $AO in
"react") "react")
echo -e "Installing ${BLUE}ao-react${RESET}" echo -e "Installing ${BLUE}ao-react${RESET}"
git clone 'https://github.com/coalition-of-invisible-colleges/ao-react.git' ~/ao-react git clone 'https://github.com/coalition-of-invisible-colleges/ao-react.git' ~/ao-react
if [ -f "$CONFIG_FILE" ]; then
echo configuration.js already exists
else
cp resources/ao-config $CONFIG_FILE
sed -i "s#SQLITE_DATABASE#${HOME}/.ao/database.sqlite3#" $CONFIG_FILE
sed -i "s#PASSLINE#${PASSLINE}#" $CONFIG_FILE
sed -i "s#PRIVATEKEY#${HOME}/.ao/key#" $CONFIG_FILE
sed -i "s#CLIGHTNING_DIR#${HOME}/.lightning/bitcoin#" $CONFIG_FILE
sed -i "s#MEMES_DIR#${HOME}/.ao/memes#" $CONFIG_FILE
fi
echo ""
pushd ~/ao-react pushd ~/ao-react
npm install npm install
npm run webpack npm run webpack

Loading…
Cancel
Save