From 4a946120aca2c89d527b79bfce53bf2c72531735 Mon Sep 17 00:00:00 2001 From: Kristo Copani Date: Fri, 29 Nov 2024 03:32:39 +0200 Subject: [PATCH] cleanup --- ct/inspircd.sh | 2 +- ct/thelounge.sh | 101 ----------------------------------- install/thelounge-install.sh | 50 ----------------- json/thelounge.json | 39 -------------- 4 files changed, 1 insertion(+), 191 deletions(-) delete mode 100644 ct/thelounge.sh delete mode 100644 install/thelounge-install.sh delete mode 100644 json/thelounge.json diff --git a/ct/inspircd.sh b/ct/inspircd.sh index 7c4712c7..101866b7 100644 --- a/ct/inspircd.sh +++ b/ct/inspircd.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -source <(curl -s https://raw.githubusercontent.com/kristocopani/ProxmoxVE/build/misc/build.func) +source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) # Copyright (c) 2021-2024 community-scripts ORG # Author: kristocopani # License: MIT diff --git a/ct/thelounge.sh b/ct/thelounge.sh deleted file mode 100644 index 178ac7a8..00000000 --- a/ct/thelounge.sh +++ /dev/null @@ -1,101 +0,0 @@ -#!/usr/bin/env bash -source <(curl -s https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func) -# Copyright (c) 2021-2024 community-scripts ORG -# Author: kristocopani -# License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE - -function header_info { -clear -cat <<"EOF" - ________ __ - /_ __/ /_ ___ / / ____ __ ______ ____ ____ - / / / __ \/ _ \ / / / __ \/ / / / __ \/ __ `/ _ \ - / / / / / / __/ / /___/ /_/ / /_/ / / / / /_/ / __/ -/_/ /_/ /_/\___/ /_____/\____/\__,_/_/ /_/\__, /\___/ - /____/ - -EOF -} -header_info -echo -e "Loading..." -APP="The Lounge" -var_disk="4" -var_cpu="2" -var_ram="2048" -var_os="ubuntu" -var_version="24.04" -variables -color -catch_errors - -function default_settings() { - CT_TYPE="1" - PW="" - CT_ID=$NEXTID - HN=$NSAPP - DISK_SIZE="$var_disk" - CORE_COUNT="$var_cpu" - RAM_SIZE="$var_ram" - BRG="vmbr0" - NET="dhcp" - GATE="" - APT_CACHER="" - APT_CACHER_IP="" - DISABLEIP6="no" - MTU="" - SD="" - NS="" - MAC="" - VLAN="" - SSH="no" - VERB="no" - echo_default -} - -function update_script() { - header_info - check_container_storage - check_container_resources - - if [[ ! -f /usr/lib/systemd/system/thelounge.service ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - RELEASE=$(curl -s https://api.github.com/repos/thelounge/thelounge-deb/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') - f [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then - msg_info "Stopping Service" - systemctl stop thelounge - msg_ok "Stopped Service" - - msg_info "Updating ${APP} to ${RELEASE}" - apt-get install --only-upgrade \ - nodejs - cd /opt - wget -q https://github.com/thelounge/thelounge-deb/releases/download/v${RELEASE}/thelounge_${RELEASE}_all.deb - dpkg -i ./thelounge_${RELEASE}_all.deb - msg_ok "Updated ${APP} to v${RELEASE}" - - msg_info "Starting Service" - systemctl start thelounge - msg_ok "Started Service" - - msg_info "Cleaning up" - rm -rf "/opt/thelounge_${RELEASE}_all.deb" - apt-get -y autoremove - apt-get -y autoclean - msg_ok "Cleaned" - msg_ok "Updated Successfully" - else - msg_ok "No update required. ${APP} is already at v${RELEASE}." - fi - exit -} - -start -build_container -description - -msg_ok "Completed Successfully!\n" -echo -e "${APP} should be reachable by going to the following URL. - ${BL}http://${IP}:9000${CL} \n" diff --git a/install/thelounge-install.sh b/install/thelounge-install.sh deleted file mode 100644 index 7575d883..00000000 --- a/install/thelounge-install.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2024 tteck -# Author: kristocopani -# License: MIT -# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -msg_info "Installing Dependencies" -$STD apt-get install -y \ - curl \ - wget \ - mc -msg_ok "Installed Dependencies" - -msg_info "Setting up Node.js Repository" -mkdir -p /etc/apt/keyrings -curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg -echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" >/etc/apt/sources.list.d/nodesource.list -msg_ok "Set up Node.js Repository" - -msg_info "Installing Node.js" -$STD apt-get update -$STD apt-get install -y nodejs -$STD npm install --global yarn -msg_ok "Installed Node.js" - -msg_info "Installing The Lounge" -cd /opt -RELEASE=$(curl -s https://api.github.com/repos/thelounge/thelounge-deb/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') -wget -q https://github.com/thelounge/thelounge-deb/releases/download/v${RELEASE}/thelounge_${RELEASE}_all.deb -$STD dpkg -i ./thelounge_${RELEASE}_all.deb -echo "${RELEASE}" >"/opt/${APPLICATION}_version.txt" -msg_ok "Installed The Lounge" - -motd_ssh -customize - -msg_info "Cleaning up" -rm -rf "/opt/thelounge_${RELEASE}_all.deb" -$STD apt-get -y autoremove -$STD apt-get -y autoclean -msg_ok "Cleaned" diff --git a/json/thelounge.json b/json/thelounge.json deleted file mode 100644 index e90eec21..00000000 --- a/json/thelounge.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "The Lounge", - "slug": "thelounge", - "categories": [ - 0 - ], - "date_created": "2024-11-28", - "type": "ct", - "updateable": true, - "privileged": false, - "interface_port": 9000, - "documentation": "https://thelounge.chat/docs", - "website": "https://thelounge.chat/", - "logo": "https://raw.githubusercontent.com/thelounge/thelounge.github.io/master/assets/logos/logo/TL_Grey%26Yellow_Vertical_logotype_Transparent_Bg/TL_Grey%26Yellow_Vertical_logotype_Transparent_Bg.png", - "description": "Modern web IRC client designed for self-hosting ", - "install_methods": [ - { - "type": "default", - "script": "/ct/thelounge.sh", - "resources": { - "cpu": 2, - "ram": 2048, - "hdd": 4, - "os": "Ubuntu", - "version": 24.04 - } - } - ], - "default_credentials": { - "username": null, - "password": null - }, - "notes": [ - { - "text": "The Lounge is running in private mode. Use \"sudo -u thelounge thelounge add name\" to create users.", - "type": "info" - } - ] - }