Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # c9 Installer for debian/ubuntu famil
- # Author : shutdown57 < indonesianpeople.shutdown57@gmail.com >
- # Date : 5 Nov 2020
- # Tested ubuntu 18.04 LTS
- m="\033[1;31m"
- k="\033[1;33m"
- h="\033[1;32m"
- b="\033[1;34m"
- bl="\033[0;34m"
- n="\033[1;0m"
- x_banner(){
- cat <<EOF
- ________ .__ __ .__ .__
- ____/ __ \ |__| ____ _______/ |______ | | | | ___________
- _/ ___\____ / | |/ \ / ___/\ __\__ \ | | | | _/ __ \_ __ \\
- \ \___ / / | | | \\\\___ \ | | / __ \| |_| |_\ ___/| | \/
- \___ >/____/ |__|___| /____ > |__| (____ /____/____/\___ >__|
- \/ \/ \/ \/ \/
- EOF
- echo -e $h" =======[ shutdown57 "$n
- echo -e $k" =======[ c9 Installer for VPS ubuntu"$n
- echo ""
- echo -e $b"Please wait ...................."
- sleep 2
- }
- x_install(){
- apt-get update -y && sudo apt-get -y install curl git build-essential
- curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
- apt-get install gcc g++ make -y
- curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
- echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
- apt-get update -y ; apt-get install yarn -y
- apt-get install nodejs -y
- echo -e $k"[~] create user for running c9 (c9user) ...."$n
- sleep 1
- adduser c9user
- sudo usermod -aG sudo c9user
- echo -e -n $k"[~] Move to /home/c9user/ ...."$n
- sleep 1
- cd /home/c9user/
- if [[ `pwd` == '/home/c9user' ]]; then
- echo -e $h"[OK]"$n
- else
- echo -e $m"[FAILED]"$n
- exit
- fi
- echo -e -n $k"[~] Cloning c9 source from github ...."$n
- git clone git://github.com/c9/core.git c9 > /dev/null 2>&1
- if [[ -d c9 ]]; then
- echo -e $h"[OK]"$n
- else
- echo -e $m"[FAILED]"$n
- exit
- fi
- echo -e $k"[~] RUnning install-sdk.sh from c9 source ..."$n
- c9/scripts/install-sdk.sh
- sleep 1
- echo -e -n $k"[~] Create directory /home/c9user/my-projects ..."$n
- mkdir /home/c9user/my-projects
- if [[ -d /home/c9user/my-projects ]]; then
- echo -e $h"[OK]"$n
- else
- echo -e $m"[FAILED]"$n
- exit
- fi
- sleep 1
- echo -e -n $k"[~] adding SystemD c9 services ..."$n
- wget -q https://pastebin.com/raw/Zy5qKHdg -O /lib/systemd/system/c9.service
- if [[ -f /lib/systemd/system/c9.service ]]; then
- echo -e $h"[OK]"$n
- else
- echo -e $m"[FAILED]"$n
- exit
- fi
- echo -e $k"[~] SETTING USERNAME PASSWORD AND PORT FOR ACCESS [~]"$n
- echo ""
- read -p "Username :" username
- read -p "Password :" password
- read -p "Port :" port
- sed -i "s|{username}|${username}|g" /lib/systemd/system/c9.service
- sed -i "s|{password}|${password}|g" /lib/systemd/system/c9.service
- sed -i "s|{port}|${port}|g" /lib/systemd/system/c9.service
- sleep 1
- echo -e $k"[~] Enabling c9 service ..."$n
- systemctl enable c9.service
- systemctl daemon-reload
- echo -e $k"[~] Starting c9 service ..."$n
- service c9 start
- service c9 status
- echo -e $h"DONE...................... now you can access c9 "$b" http://YourServer:Port "$n
- }
- if [[ `whoami` != 'root' ]]; then
- echo -e $m"You must access this file with root ( superuser )"
- exit
- else
- x_banner
- x_install
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement