Unnamed
public python v1 · immutableimport time, sys#Coded by crooksey## ###### #### ## ## ## ### ### ## ## ##### ## ## ## ### ### ## ## ## #### ## ## ## ##### ###### ## ### ####### ### ### ##### ###### ###### ###### ######## ###### ## ## ## ### ## ## ## ## #### ## ## ### ## ######## ## ###### ###### ###### ## ## ## ###### ###### ## ## ###### ###### ###### ########## ## ## ## ## ### ## ## #### ###### ## ## ### ### ############## ## ## ###### ###### ###### ## #### ## | #### ###### #### ## ## | ## ## ## ## ## ## | ## ## ## ## ## | #### ## ###### ####def sorry(): print '===============================' ################################################################################# #I create a while loop, so if they type something wrong the program doesn't quit# ################################################################################# ynn = 0 while ynn != 1: print '\n Thanks for taking the Linux Distro chooser, you can now stick with your choice by pressing N, or take the test again by pressing Y, enjoy :)' yn = raw_input('\nY/N: ') if yn == 'y': ynn += 1 print '\nLoading...' time.sleep(2) ################################################ #Calls your function, so the user can try again# ################################################ main() elif yn == 'n': ynn += 1 print '\nThanks for using LDC, good luck on your Linux installation!' time.sleep(4) sys.exit(0) else: print '\nYou must pick "y" or "n".'###########################################################################This is a function, whenever you want to come back to this, just call it###########################################################################def main(): print """.____ ________ _________ ____ _______________ ____ | | \______ \ \_ ___ \ \ \ / /_ \ _ \/_ || | | | \/ \ \/ \ Y / | / /_\ \| || |___ | ` \ \____ \ / | \ \_/ \ ||_______ \/_______ /\______ / \___/ |___|\_____ /___| \/ \/ \/ \/ Hello there, and welcome to the Linux Distro Chooser V 1.01""" exp = raw_input("\n\n\nHave you used Linux before? \n1) No \n2) Breifly \n3) A bit \n4) Many times \n5) 3.1 > Linux > All \nAnswer:" ) hardwarea = raw_input("\nHow old is you computer? \n1) > 1 year \n2) 2-3 years \n3) 4-5 years \n4) 6-8 years \n5) 9-10 \n6) 11+ years \nAnswer: ") hardwareb = raw_input("""\nWhat tpye of CPU do you have? \n1) 32-bit (x86) \n2) 64bit (x86_64) \n3) PPC \n4) SPARC \n5) alpha \n6)None of the above \nAnswer: """) print "\nIf you CPU is not listed here, you have other things to worry about than installing Linux" livecd = raw_input("""\nDo you want the Linux distro to function as a live CD aswell as an installer? \n1) Yes, with X (GUI, point and click with pretty colours) \n2) Yes, just with shell (CLI, if you dont know you dont want it) \n3) I dont care \n4) No thanks, just console based \nAnswer: """) platform = raw_input("""\nDo you want the computer to function as: Server,Desktop or Workstation? \n1) Server \n2) Desktop \n3) Workstaion \n4) All of the above \nAnswer: """) pkg = raw_input("""\nWhat package management do you prefer? \n1) RPM \n2) .deb \n3) Portage \n4) Pacman \n5) Dont really mind \n6) I have no idea what you just said \nAnswer: """) dep = raw_input("\nDo you need dependency checking? \n1) Yes \n2) No \n3) WTF? \nAnswer: ") wm = raw_input("""\nWhat window manager do you prefer? \n1) Gnome \n2) KDE \n3) Openbox (or variant) \n4) WTF !? \n5) If you threw up all over your keybaord when i implyed Linux was going to run with an Xserver \nAnswer: """) softw =raw_input("\nHow do you like your software? \n1) Stable \n2) New and exicting \n3) Ill add my own repositorys thanks \n4) Err? \nAnswer: ") packages =raw_input("\nDo you like Linux pre-loaded with software or do you prefer to your install the required software? \n1) Pre-loaded with software \n2) Ill install what i like: ") amount =raw_input("\nDo you prefer many software choices for one task, or just the one \n1) Just one please \n2) As many as you can fit on the disk :): ") print """=============================== So whats for you?""" if exp == '1' or exp == '2' or exp == '3' or exp == '4': if hardwarea == '1' or hardwarea == '2' or hardwarea == '3': if hardwareb == '1' or hardwareb == '2' or hardwareb == '3' or hardwareb == '4': if livecd == '1' or livecd == '3': if platform == '1' or platform == '2' or platform == '3' or platform == '4': if pkg == '2' or pkg== '5' or pkg == '6': if dep == '1' or dep == '2' or dep == '3': if wm == '1' or wm == '2' or wm == '4': if softw == '1' or softw == '2' or softw == '3' or softw == '3' or softw == '4': if packages == '1': if amount == '1': print "Ubuntu" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '1': if hardwarea == '1' or hardwarea == '2': if hardwareb == '1': if livecd == '1': if platform == '2' or platform == '3': if pkg == '2' or pkg== '5' or pkg == '6': if dep == '1' or dep == '2' or dep == '3': if wm == '1' or wm == '2' or wm == '4': if softw == '1' or softw == '4': if packages == '1': if amount == '1': print "Simply Mepis" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '3' or exp == '4' or exp == '5': if hardwarea == '1' or hardwarea == '2' or hardwarea == '3' or hardwarea == '4': if hardwareb == '1' or hardwareb == '2' or hardwareb == '3' or hardwareb == '4' or hardwareb == '5': if livecd == '1' or livecd == '2' or livecd == '3' or livecd == '4': if platform == '1' or platform == '2' or platform == '3' or platform == '4': if pkg == '3': if dep == '1' or dep == '2': if wm == '1' or wm == '2' or wm == '5': if softw == '1' or softw == '2' or softw == '3': if packages == '2': if amount == '1' or amount == '2': print "Gentoo" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '3' or exp == '4' or exp == '5': if hardwarea == '1' or hardwarea == '2' or hardwarea == '3' or hardwarea == '4': if hardwareb == '1' or hardwareb == '2': if livecd == '3' or livecd == '4': if platform == '2' or platform == '3' or platform == '4': if pkg == '4': if dep == '1' or dep == '2': if wm == '1' or wm == '2' or wm == '3' or wm == '5': if softw == '1' or softw == '2' or softw == '3': if packages == '2': if amount == '1' or amount == '2': print "Arch Linux" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '1' or exp == '2' or exp == '3': if hardwarea == '1' or hardwarea == '2' or hardwarea == '3': if hardwareb == '1' or hardwareb == '2': if livecd == '3' or livecd == '4': if platform == '1' or platform == '2' or platform == '3' or platform == '4': if pkg == '2': if dep == '1': if wm == '1' or wm == '2': if softw == '1' or softw == '3': if packages == '1': if amount == '1' or amount == '2': print "Debian" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '1' or exp == '2' or exp == '3' or exp == '4' or exp == '5': if hardwarea == '1' or hardwarea == '2' or hardwarea == '3': if hardwareb == '1' or hardwareb == '2': if livecd == '1' or livecd == '3' or livecd == '4': if platform == '1' or platform == '2' or platform == '3' or platform == '4': if pkg == '1': if dep == '1' or dep == '3': if wm == '1' or wm == '5': if softw == '1' or softw == '3' or softw == '4': if packages == '1': if amount == '2': print "Fedora Core" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '3' or exp == '4' or exp == '5': if hardwarea == '1' or hardwarea == '2' or hardwarea == '3' or hardwarea == '4' or harwarea == '5': if hardwareb == '1' or hardwareb == '2': if livecd == '4': if platform == '1' or platform == '2' or platform == '3' or platform == '4': if pkg == '3': if dep == '1': if wm == '1' or wm == '2' or wm == '3' or wm == '5': if softw == '1' or softw == '3': if packages == '2': if amount == '1' or amount == '2': print "FreeBSD (not actually Linux)" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '1' or exp == '2' or exp == '3': if hardwarea == '1' or hardwarea == '2': if hardwareb == '1' or hardwareb == '2': if livecd == '1' or livecd == '3': if platform == '1' or platform == '2' or platform == '3' or platform == '4': if pkg == '1' or pkg == '3' or pkg == '5': if dep == '1' or dep == '3' or dep == '6': if wm == '1' or wm == '2' or wm == '4': if softw == '1' or softw == '2' or softw == '3': if packages == '1': if amount == '2': print "Suse" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '2' or exp == '3': if hardwarea == '1' or hardwarea == '2' or hardwarea == '3' or hardwarea == '4': if hardwareb == '1' or hardwareb == '2': if livecd == '3' or livecd == '4': if platform == '2' or platform == '3': if pkg == '5': if dep == '2': if wm == '1' or wm == '2' or wm == '3': if softw == '1': if packages == '1': if amount == '2': print "Slackware" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '1' or exp == '2' or exp == '3': if hardwarea == '1' or hardwarea == '2' or hardwarea == '3': if hardwareb == '1' or hardwareb == '2' or hardwareb == '4': if livecd == '3' or livecd == '3': if platform == '1' or platform == '2' or platform == '3' or platform == '4': if pkg == '2': if dep == '2' or dep == '5' or dep == '6': if wm == '1' or wm == '2': if softw == '1' or softw == '3' or softw == '4': if packages == '1': if amount == '1': print "Knoppix (LiveCD)" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '1' or exp == '2' or exp == '3' or exp == '4' or exp == '5': if hardwarea == '1' or hardwarea == '2' or hardwarea == '3': if hardwareb == '1' or hardwareb == '2': if livecd == '1' or livecd == '3' or livecd == '4': if platform == '1': if pkg == '1': if dep == '1' or dep == '3': if wm == '1' or wm == '5': if softw == '1' or softw == '3' or softw == '4': if packages == '1': if amount == '2': print "Cent OS" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '1': if hardwarea == '1' or hardwarea == '2': if hardwareb == '1' or hardwraeb == '2': if livecd == '1' or livecd == '3': if platform == '2' or platform == '3': if pkg == '1' or pkg== '6': if dep == '1' or dep == '3': if wm == '1' or wm == '2' or wm == '4': if softw == '1' or softw == '3': if packages == '1': if amount == '2': print "Mandriva" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '2' or exp == '3' or exp == '4' or exp == '5': if hardwarea == '2' or hardwarea == '3' or hardwarea == '4' or hardwarea == '5' or hardwarea == '6': if hardwareb == '1' or hardwareb == '2': if livecd == '1' or livecd == '3': if platform == '2': if pkg == '2' or pkg == '6': if dep == '1' or dep == '2': if wm == '3': if softw == '1' or softw == '2' or softw == '3' or softw == '4': if packages == '2': if amount == '1': print "Dam Small Linux (DSL)" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry() if exp == '1' or exp == '2': if hardwarea == '1' or hardwarea == '2': if hardwareb == '1' or hardwareb == '2': if livecd == '1' or livecd == '3': if platform == '2' or platform == '3': if pkg == '5' or pkg == '6': if dep == '2' or dep == '3': if wm == '1': if softw == '1': if packages == '1': if amount == '1': print "Slax" else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: pass else: sorry()####################################################Calls your function, so it loads in the beginning####################################################main()