All pastes #331459 Raw Edit

sean

public python v1 · immutable
#331459 ·published 2007-01-28 22:13 UTC
rendered paste body
#!/usr/bin/python#program: backup_v2_2.py - main module##################### IMPORTS###################import os##################### FUNCTIONS####################newline functiondef newline():    print '\n'#clearscreen function (CLS is Clear screen on DOS)def cls():    os.system('clear')# splash displaydef splash(a):    print '''                  BackupPy - a python backup script                  Copyright (c) 2006-2007 by                              Sean Wahl            This Software is Placed under the MIT License                    see LICENSE for the full text.                        press enter to contine'''    return a## tests each app by running themdef app_test(a, b, c):    auto_menu = ''    if os.system(a) == 0:        auto_menu = auto_menu + 'a'    elif os.system(a) == 1:        auto_menu = auto_menu + x    else:        auto_menu = auto_menu + x    if os.system(b) == 0:        auto_menu = auto_menu + 'b'    elif os.system(b) == 1:        auto_menu = auto_menu + x    else:        auto_menu = auto_menu + x    if os.system(c) == 0:        auto_menu = auto_menu + 'c'    elif os.system(c) == 1:        auto_menu = auto_menu + x    else:        auto_menu = auto_menu + x    if auto_menu == 'a':        return auto_menu    elif auto_menu == 'b':        return auto_menu    elif auto_menu == 'c':        return auto_menu    elif auto_menu == 'ab':        return auto_menu    elif auto_menu == 'ac':        return auto_menu    elif auto_menu == 'bc':        return auto_menu    elif auto_menu == 'abc':        return auto_menu    else:        return auto_menudef zeo_found(a):    if a == 'a':        print ' We Found tar ........................'    elif a == 'b':        print ' We Found zip ........................'    elif a == 'c':        print ' We Found bzip2 ......................'    elif a == 'ab':        print ' We Found tar and zip ................'    elif a == 'ac':        print ' We Found tar and bzip2 ..............'    elif a == 'bc':        print ' We Found zip and bzip2, where\'s tar?'    elif a == 'abc':        print ' We Found tar, zip and bzip2 .........'    else:        print ' NOTHING FOUND 'def zeo_menu(a):    if a == 'a':        tyr_menu = 1    elif a == 'b':        tyr_menu = 2    elif a == 'c':        tyr_menu = 3    elif a == 'ab':        tyr_menu = 12    elif a == 'ac':        tyr_menu = 13    elif a == 'bc':        tyr_menu = 23    elif a == 'abc':        tyr_menu = 123    else:        tyr_menu = 000    if tyr_menu == 'a':        return tyr_menu    elif tyr_menu == 'b':        return tyr_menu    elif tyr_menu == 'c':        return tyr_menu    elif tyr_menu == 'ab':        return tyr_menu    elif tyr_menu == 'ac':        return tyr_menu    elif tyr_menu == 'bc':        return tyr_menu    elif tyr_menu == 'abc':        return tyr_menu    else:        return tyr_menu######################################################### START OF MAIN CODE BLOCK######################################################### touch the compression test, test dataos.system('touch /tmp/test.me')## setup the varibles that handle the programsprog_zip = 'zip'prog_bzip = 'bzip2'prog_tar = 'tar'#prog_gzip =#prog_lzma =## set other varibles neededmenu_type = ''blank_var=' 'app_error_var=''## set up the command lines for the testprog_a = prog_tar + ' --help &> /dev/null'prog_b = prog_zip + ' -h &> /dev/null'prog_c = prog_bzip + ' -9fkvv /tmp/test.me &> /dev/null'#prog_d = prog_gzip + ' --help &> /dev/null'#prog_e = prog_lzma + ''## Pass the above varibles to the test loop and return them to another## varible for usezeo = app_test(prog_a, prog_b,prog_c)#test zeo for "not found" errors and catch themif zeo == 'error':    app_error_var = 12    app_error(app_error_var)else:    pass# send the zeo var's data to a func to convert to data the menu# function understandsmenu_type = zeo_menu(zeo)##remove the test fileos.system('rm /tmp/test.me*')# Display the Splash,# freeze the display at the spalsh screen ( how old skewl ;)print splash(blank_var)splashy = Truewhile splashy:    splash_enter = raw_input('')    if splash_enter >= '':        cls()        splashy = False    else:        cls()        splashy = False# print what was found app wisezeo_found(zeo)print ' Press Enter'zeofnd = Truewhile zeofnd:    zeofnd_enter = raw_input('')    if zeofnd_enter >= '':        cls()        zeofnd = False    else:        cls()        zeofnd = False#display menu#print menu_needed(menu_type)print zeoprint menu_type, 'o-o this is not finnished at all'