Εάν είστε προγραμματιστής Android που αναζητά τις νεότερες αποστολές rom για να εξαγάγει πράγματα όπως apks, προγράμματα οδήγησης και τέτοια, πιθανότατα γνωρίζετε ότι η εξαγωγή του rom.zip από το πακέτο .exe είναι λίγο δύσκολο. Ιδιαίτερα, επειδή εάν χρησιμοποιείτε οποιαδήποτε διανομή Linux, έχετε πολύ λίγο χρόνο για να αναζητήσετε τα απαραίτητα αρχεία προτού το σύστημα καταρρεύσει ενώ το κάνετε αυτό, σβήνοντας το όλο θέμα στη διαδικασία. Για να λυθεί αυτό, μέλος XDA MartinEve έφτιαξε ένα μικρό σενάριο που θα εξαγάγει αυτόματα το rom.zip από το πρόγραμμα εγκατάστασης.
Δώστε μια ευκαιρία στην εφαρμογή και αναφέρετε κάποια σχόλια για τον προγραμματιστή.
Για πρώτη φορά, σήμερα προσπάθησα να εξαγάγω ένα rom.zip από μια απεσταλμένη έκδοση rom (.exe) στο Linux.
Η διαδικασία είναι προβληματική καθώς, μετά την εκκίνηση του εκτελέσιμου με χρήση κρασιού, η εφαρμογή κολλάει, διαγράφοντας όλα τα αρχεία της. Επομένως, πρέπει να κοιτάξετε γρήγορα *πολύ* μέσα στο φάκελο ~/.wine/users/username/Temp για το rom.zip.
Τέλος πάντων, έχω χτυπήσει ένα γρήγορο σενάριο python που θα παρακολουθεί αυτόν τον κατάλογο για το rom.zip και θα το αντιγράφει στον αρχικό σας φάκελο.
Η μόνη τροποποίηση που πρέπει να κάνετε πριν την εκτέλεση είναι να αλλάξετε το πεδίο ονόματος χρήστη στο δικό σας όνομα χρήστη. Θα χρησιμοποιούσα το getpass για να το αποκτήσω, αλλά, για κάποιο λόγο, σε ορισμένα συστήματα πρέπει να χρησιμοποιήσετε το sudo που το ανατρέπει.
Μπορείτε να βρείτε περισσότερες πληροφορίες στο νήμα εφαρμογής.