Saya kira itu sangat tergantung pada bagaimana Anda melakukan 'unduhan' Anda.
Jika Anda berbicara tentang pembaruan apt-get, perbarui urutan, sebagai root Anda merangkai perintah Anda menggunakan && (urutan hanya berlanjut jika tidak ada kesalahan)
sudo su -
apt-get update && apt-get upgrade && shutdown -h now
Jika Anda berbicara tentang pengunduhan (mis. Menggunakan wget) [lagi, merangkai perintah bersama menggunakan && notasi, memastikan bahwa perintah dijalankan hanya jika perintah sebelumnya berhasil]
sudo su -
wget -t0 -c http://somedownloadsite/path/file.foo && shutdown -h now
Jika unduhan Anda dilakukan oleh klien grafis (gui), maka itu akan tergantung pada mekanisme klien untuk mengeksekusi skrip setelah unduhan berhasil.