mirror of https://github.com/tteck/Proxmox.git
				
				
				
			Compare commits
	
		
			No commits in common. "ddb655156546e7927c19303c172ac6c1e12df2c5" and "a5fece4292495a459cbc73138867975419d1aaea" have entirely different histories.
		
	
	
		
			ddb6551565
			...
			a5fece4292
		
	
		
							
								
								
									
										73
									
								
								ct/lldap.sh
								
								
								
								
							
							
						
						
									
										73
									
								
								ct/lldap.sh
								
								
								
								
							| 
						 | 
					@ -1,73 +0,0 @@
 | 
				
			||||||
#!/usr/bin/env bash
 | 
					 | 
				
			||||||
source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func)
 | 
					 | 
				
			||||||
# Copyright (c) 2021-2024 tteck
 | 
					 | 
				
			||||||
# Author: tteck (tteckster)
 | 
					 | 
				
			||||||
# Co-Author: remz1337
 | 
					 | 
				
			||||||
# License: MIT
 | 
					 | 
				
			||||||
# https://github.com/tteck/Proxmox/raw/main/LICENSE
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
function header_info {
 | 
					 | 
				
			||||||
clear
 | 
					 | 
				
			||||||
cat <<"EOF"
 | 
					 | 
				
			||||||
    ____    __          
 | 
					 | 
				
			||||||
   / / /___/ /___ _____ 
 | 
					 | 
				
			||||||
  / / / __  / __ `/ __ \
 | 
					 | 
				
			||||||
 / / / /_/ / /_/ / /_/ /
 | 
					 | 
				
			||||||
/_/_/\__,_/\__,_/ .___/ 
 | 
					 | 
				
			||||||
               /_/      
 | 
					 | 
				
			||||||
 
 | 
					 | 
				
			||||||
EOF
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
header_info
 | 
					 | 
				
			||||||
echo -e "Loading..."
 | 
					 | 
				
			||||||
APP="lldap"
 | 
					 | 
				
			||||||
var_disk="4"
 | 
					 | 
				
			||||||
var_cpu="1"
 | 
					 | 
				
			||||||
var_ram="512"
 | 
					 | 
				
			||||||
var_os="debian"
 | 
					 | 
				
			||||||
var_version="12"
 | 
					 | 
				
			||||||
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
 | 
					 | 
				
			||||||
if [[ ! -f /etc/systemd/system/lldap.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi
 | 
					 | 
				
			||||||
msg_info "Updating $APP"
 | 
					 | 
				
			||||||
apt update
 | 
					 | 
				
			||||||
apt upgrade -y lldap
 | 
					 | 
				
			||||||
msg_ok "Updated $APP"
 | 
					 | 
				
			||||||
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}:17170${CL} \n"
 | 
					 | 
				
			||||||
| 
						 | 
					@ -1,45 +0,0 @@
 | 
				
			||||||
#!/usr/bin/env bash
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Copyright (c) 2021-2024 tteck
 | 
					 | 
				
			||||||
# Author: tteck (tteckster)
 | 
					 | 
				
			||||||
# Co-Author: remz1337
 | 
					 | 
				
			||||||
# License: MIT
 | 
					 | 
				
			||||||
# https://github.com/tteck/Proxmox/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
 | 
					 | 
				
			||||||
$STD apt-get install -y sudo
 | 
					 | 
				
			||||||
$STD apt-get install -y mc
 | 
					 | 
				
			||||||
$STD apt-get install -y gpg
 | 
					 | 
				
			||||||
msg_ok "Installed Dependencies"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msg_info "Installing lldap"
 | 
					 | 
				
			||||||
source /etc/os-release
 | 
					 | 
				
			||||||
os=$ID
 | 
					 | 
				
			||||||
if [ "$os" == "ubuntu" ]; then
 | 
					 | 
				
			||||||
  DISTRO="xUbuntu"
 | 
					 | 
				
			||||||
else
 | 
					 | 
				
			||||||
  DISTRO="${os^}"
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
echo "deb http://download.opensuse.org/repositories/home:/Masgalor:/LLDAP/${DISTRO}_${VERSION_ID}/ /" >/etc/apt/sources.list.d/home:Masgalor:LLDAP.list
 | 
					 | 
				
			||||||
curl -fsSL https://download.opensuse.org/repositories/home:Masgalor:LLDAP/${DISTRO}_${VERSION_ID}/Release.key | gpg --dearmor >/etc/apt/trusted.gpg.d/home_Masgalor_LLDAP.gpg
 | 
					 | 
				
			||||||
$STD apt update
 | 
					 | 
				
			||||||
$STD apt install -y lldap
 | 
					 | 
				
			||||||
systemctl enable -q --now lldap
 | 
					 | 
				
			||||||
msg_ok "Installed lldap"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
motd_ssh
 | 
					 | 
				
			||||||
customize
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msg_info "Cleaning up"
 | 
					 | 
				
			||||||
$STD apt-get -y autoremove
 | 
					 | 
				
			||||||
$STD apt-get -y autoclean
 | 
					 | 
				
			||||||
msg_ok "Cleaned"
 | 
					 | 
				
			||||||
		Loading…
	
		Reference in New Issue