Een programma bedoeld om op meerdere distros te gebruiken.....
Ik wil graag zien of het programma bestaat voordat hij snellkoppelingen maakt maar naar de eerste if optie uitgevoerd te hebben slaat hij de rest van else over, hoe kan dit?
import os
if os.path.exists('/usr/bin/thunderbird'):
print("0")
os.system("sudo sh -c 'echo [Desktop Entry]' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Encoding=UTF-8' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Terminal=false' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Type=Application' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Exec=/usr/bin/thunderbird %U' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Name=thunderbird-Email' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Icon=thunderbird' >> ~/snelkoppeling.desktop ")
os.system("mv $HOME/$user/snelkoppeling.desktop /$HOME/$user/Bureaublad/mail.desktop")
os.system("sudo chmod 777 $HOME/$user/Bureaublad/mail.desktop")
elif os.path.exists('/usr/bin/lubuntu-software-center'):
print("1")
os.system("sudo sh -c 'echo [Desktop Entry]' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Encoding=UTF-8' >> ~/snelkoppeling.desktop")
os.system("sudo sh -c 'echo Terminal=false' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Type=Application' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Exec=/usr/bin/lubuntu-software-center %u' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Name=Software-centrum' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Icon=softwarecenter' >> ~/snelkoppeling.desktop ")
os.system("mv $HOME/$user/snelkoppeling.desktop /$HOME/$user/Bureaublad/software-centrum.desktop")
os.system("sudo chmod 777 $HOME/$user/Bureaublad/software-centrum.desktop")
elif os.path.exists('/usr/bin/mintinstall'):
print("2")
os.system("sudo sh -c 'echo [Desktop Entry]' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Encoding=UTF-8' >> ~/snelkoppeling.desktop")
os.system("sudo sh -c 'echo Terminal=false' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Type=Application' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Exec=/usr/bin/mintinstall %u' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Name=Software-centrum' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Icon=softwarecenter' >> ~/snelkoppeling.desktop ")
os.system("mv $HOME/$user/snelkoppeling.desktop /$HOME/$user/Bureaublad/software-centrum.desktop")
os.system("sudo chmod 777 $HOME/$user/Bureaublad/software-centrum.desktop")
elif os.path.exists('/usr/bin/software-center'):
print("3")
os.system("sudo sh -c 'echo [Desktop Entry]' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Encoding=UTF-8' >> ~/snelkoppeling.desktop")
os.system("sudo sh -c 'echo Terminal=false' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Type=Application' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Exec=/usr/bin/software-center %u' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Name=Software-centrum' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Icon=softwarecenter' >> ~/snelkoppeling.desktop ")
os.system("mv $HOME/$user/snelkoppeling.desktop /$HOME/$user/Bureaublad/software-centrum.desktop")
os.system("sudo chmod 777 $HOME/$user/Bureaublad/software-centrum.desktop")
elif os.path.exists('/usr/bin/skype'):
print("4")
os.system("sudo sh -c 'echo [Desktop Entry]' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Encoding=UTF-8' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Terminal=false' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Type=Application' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Exec=env PULSE_LATENCY_MSEC=60 skype %U' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Name=skype' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Icon=skype' >> ~/snelkoppeling.desktop ")
os.system("mv $HOME/$user/snelkoppeling.desktop /$HOME/$user/Bureaublad/skype.desktop ")
os.system("sudo chmod 777 $HOME/$user/Bureaublad/skype.desktop ")
elif os.path.exists('/usr/bin/libreoffice'):
print("5")
os.system("sudo sh -c 'echo [Desktop Entry]' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Encoding=UTF-8' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Terminal=false' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Type=Application' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Exec=/usr/bin/libreoffice %U' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Name=libreoffice' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Icon=libreoffice-startcenter' >> ~/snelkoppeling.desktop ")
os.system("mv $HOME/$user/snelkoppeling.desktop /$HOME/$user/Bureaublad/libreoffice.desktop ")
os.system("sudo chmod 777 $HOME/$user/Bureaublad/libreoffice.desktop")
elif os.path.exists('/usr/bin/bleachbit'):
print("6")
os.system("sudo sh -c 'echo [Desktop Entry]' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Encoding=UTF-8' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Terminal=false' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Type=Application' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Exec=su-to-root -X -c bleachbit' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Name=Bleachbit' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Icon=/usr/share/app-install/icons/bleachbit.png' >> ~/snelkoppeling.desktop ")
os.system("mv $HOME/$user/snelkoppeling.desktop /$HOME/$user/Bureaublad/bleachbit.desktop ")
os.system("sudo chmod 777 $HOME/$user/Bureaublad/bleachbit.desktop ")
elif os.path.exists('/usr/bin/gnome-commander'):
print("7")
os.system("sudo sh -c 'echo [Desktop Entry]' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Encoding=UTF-8' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Terminal=false' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Type=Application' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Exec=/usr/bin/gnome-commander' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Name=gnome-commander' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Icon=gnome-commander' >> ~/snelkoppeling.desktop ")
os.system("mv $HOME/$user/snelkoppeling.desktop /$HOME/$user/Bureaublad/gnome-commander.desktop")
os.system("sudo chmod 777 $HOME/$user/Bureaublad/gnome-commander.desktop")
elif os.path.exists('/usr/bin/update-manager'):
print("8")
os.system("sudo sh -c 'echo [Desktop Entry]' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Encoding=UTF-8' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Terminal=false' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Type=Application' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Exec=/usr/bin/update-manager' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Name=update-beheerder' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Icon=update-manager' >> ~/snelkoppeling.desktop ")
os.system("mv $HOME/$user/snelkoppeling.desktop /$HOME/$user/Bureaublad/update-beheerder.desktop ")
os.system("sudo chmod 777 $HOME/$user/Bureaublad/update-beheerder.desktop ")
elif os.path.exists('/usr/bin/firefox'):
print("9")
os.system("sudo sh -c 'echo [Desktop Entry]' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Encoding=UTF-8' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Terminal=false' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Type=Application' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Exec=/usr/bin/firefox' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Name=Firefox' >> ~/snelkoppeling.desktop ")
os.system("sudo sh -c 'echo Icon=firefox' >> ~/snelkoppeling.desktop ")
os.system("mv $HOME/$user/snelkoppeling.desktop /$HOME/$user/Bureaublad/firefox.desktop ")
os.system("sudo chmod 777 $HOME/$user/Bureaublad/firefox.desktop ")