Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##############HOW TO USE ##############
- # to make this program executable : chmod +x install.sh
- # to run this program type : ./install.sh
- ############# functions core #########
- parse_id(){
- current_id=$( id | grep "uid=0(root)" )
- echo $current_id
- }
- check_id(){
- clear
- if [ -z $1 ]
- then
- echo "veuillez passer en utilisateur root pour poursuivre"
- else
- echo "session root valide, installation des packets"
- loader
- clear
- install_programs
- poweruser_disable
- poweruser_clean
- fi
- }
- ####internal funcs____________________________________
- install_programs(){
- #___must install zone(!!!please do not touch!!!)
- apt-get update && apt-get upgrade -y
- apt-get install vim -y
- #___free install zone(specify your packets here)
- #apt-get install ... -y
- #__end of install zone
- echo "tous les packages sont installés et à jour"
- echo "" #ugly line hop i know
- echo ""
- }
- poweruser_disable(){
- echo "Voulez vous désactiver sudo pour user ?}[Y/N] "
- read anws
- if [[ "$anws" == "Y" ]]||[[ "$anws" == "y" ]]; then
- echo "desactivation de sudo veuillez suivre les instructions"
- passwd
- poweruser_clean
- else
- echo "sudo restera activé sur cette machine"
- fi
- }
- poweruser_clean(){
- apt-get --purge autoremove sudo
- }
- ############# functions misc ##d########
- RED='\033[1;31m'
- BLUE='\033[1;34m'
- YELLOW='\033[1;33m'
- PURPLE='\033[1;35m'
- WHITE='\033[1;37m'
- ORANGE='\033[1;30m]'
- NC='\033[0m'
- banner(){
- echo -e "
- ${BLUE}
- ██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗ ███████╗██████╗ ███████╗██╗ ██╗
- ██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║ ██╔════╝██╔══██╗ ██╔════╝██║ ██║
- ██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║ █████╗ ██████╔╝ ███████╗███████║
- ██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║ ██╔══╝ ██╔══██╗ ╚════██║██╔══██║
- ██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗███████╗██║ ██║██╗███████║██║ ██║
- ╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝
- ${YELLOW} Déployeur de packages simplifié
- ${NC}
- "
- }
- loader(){
- echo -ne ' [## ]\r'
- sleep 0.07
- echo -ne ' [#### ]\r'
- sleep 0.07
- echo -ne ' [###### ]\r'
- sleep 0.07
- echo -ne ' [######## ]\r'
- sleep 0.07
- echo -ne ' [########## ]\r'
- sleep 0.07
- echo -ne ' [############ ]\r'
- sleep 0.07
- echo -ne ' [############## ]\r'
- sleep 0.07
- echo -ne ' [################ ]\r'
- sleep 0.07
- echo -ne ' [################## ]\r'
- sleep 0.07
- echo -ne ' [#################### ]\r'
- sleep 0.07
- echo -ne ' [###################### ]\r'
- sleep 0.07
- echo -ne ' [######################## ]\r'
- sleep 0.07
- echo -ne ' [########################## ]\r'
- sleep 0.07
- echo -ne ' [############################# ]\r'
- sleep 0.07
- echo -ne ' [###############################]\r'
- sleep 0.4
- clear
- }
- ############# main #####################
- __main__()
- {
- clear # make it run clean
- banner # displays a nice banner
- loader # displays loader
- id=$( parse_id )
- check_id $id
- echo "fin de l'installation"
- }
- __main__
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement