From 3eb8e5ffb9964b8f084414bff73155ac07ace251 Mon Sep 17 00:00:00 2001 From: Lazaro Daniel Alvarez <42417355+lazarod09@users.noreply.github.com> Date: Wed, 26 Aug 2020 19:12:13 -0400 Subject: [PATCH 1/2] Create ubuntu20.04-install --- ubuntu20.04-install | 104 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 ubuntu20.04-install diff --git a/ubuntu20.04-install b/ubuntu20.04-install new file mode 100644 index 0000000..f7e0d9d --- /dev/null +++ b/ubuntu20.04-install @@ -0,0 +1,104 @@ +#!/bin/bash +echo ' _ __ _______ __ __ _ _____ _ ' +echo '| | \ \ / / ____| \ \ / / | | | __ \ | |' +echo '| | \ V / | \ \ /\ / /__| |__ | |__) |_ _ _ __ ___| |' +echo "| | > <| | \ \/ \/ / _ \ '_ \ | ___/ _\` | '_ \ / _ \ |" +echo '| |____ / . \ |____ \ /\ / __/ |_) | | | | (_| | | | | __/ |' +echo '|______/_/ \_\_____| \/ \/ \___|_.__/ |_| \__,_|_| |_|\___|_|' +echo -e '\n\nAutomatic installer\n' + +if [ "$UID" -ne "0" ];then + echo 'You must be root to install LXC Web Panel !' + exit +fi + +### BEGIN PROGRAM + +INSTALL_DIR='/srv/lwp' + +if [ -d "$INSTALL_DIR" ];then + echo "You already have LXC Web Panel installed. You'll need to remove $INSTALL_DIR if you want to install" + exit 1 +fi + +echo 'Installing requirement...' + +sudo apt install -y python3-flask git + +echo 'Cloning LXC Web Panel...' +git clone -b 0.2 https://github.com/lxc-webpanel/LXC-Web-Panel.git "$INSTALL_DIR" + +echo -e '\nInstallation complete!\n\n' + + +echo 'Adding /etc/init.d/lwp...' + +cat > '/etc/init.d/lwp' < /dev/null +echo 'Done' +/etc/init.d/lwp start +echo 'Connect you on http://localhost:5000/' From 8a4e5f2e48b07acf148d99c47b5fcfa576096e82 Mon Sep 17 00:00:00 2001 From: Lazaro Daniel Alvarez <42417355+lazarod09@users.noreply.github.com> Date: Wed, 26 Aug 2020 19:47:08 -0400 Subject: [PATCH 2/2] Update ubuntu20.04-install --- ubuntu20.04-install | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ubuntu20.04-install b/ubuntu20.04-install index f7e0d9d..05dda5f 100644 --- a/ubuntu20.04-install +++ b/ubuntu20.04-install @@ -23,7 +23,12 @@ fi echo 'Installing requirement...' -sudo apt install -y python3-flask git +sudo apt install -y git python3-pip python3-setuptools + +python3 -c 'import lwp' &> /dev/null || { + echo '| + lwp Python...' + sudo pip3 install lwp> /dev/null +} echo 'Cloning LXC Web Panel...' git clone -b 0.2 https://github.com/lxc-webpanel/LXC-Web-Panel.git "$INSTALL_DIR"