1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- #!/usr/bin/env bash
- source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
- # Copyright (c) 2021-2023 tteck
- # Author: tteck (tteckster)
- # License: MIT
- # https://github.com/tteck/Proxmox/raw/main/LICENSE
- function header_info {
- clear
- cat <<"EOF"
- ____ ______ ____ ____
- / _/___ / __/ /_ ___ __/ __ \/ __ )
- / // __ \/ /_/ / / / / |/_/ / / / __ |
- _/ // / / / __/ / /_/ /> </ /_/ / /_/ /
- /___/_/ /_/_/ /_/\__,_/_/|_/_____/_____/
-
- EOF
- }
- header_info
- echo -e "Loading..."
- APP="InfluxDB"
- var_disk="8"
- var_cpu="2"
- var_ram="2048"
- var_os="debian"
- var_version="11"
- 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=""
- DISABLEIP6="no"
- MTU=""
- SD=""
- NS=""
- MAC=""
- VLAN=""
- SSH="no"
- VERB="no"
- echo_default
- }
- function update_script() {
- header_info
- if [[ ! -f /etc/apt/sources.list.d/influxdb.list || ! -f /etc/apt/sources.list.d/influxdata.list ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
- msg_info "Updating ${APP}"
- wget -q https://repos.influxdata.com/influxdata-archive_compat.key
- cat influxdata-archive_compat.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/null
- echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg] https://repos.influxdata.com/debian stable main' | tee /etc/apt/sources.list.d/influxdata.list
- rm -f /etc/apt/trusted.gpg.d/influxdb.gpg
- apt-get update &>/dev/null
- apt-get -y upgrade &>/dev/null
- msg_ok "Updated Successfully"
- exit
- }
- start
- build_container
- description
- msg_ok "Completed Successfully!\n"
|