Προς το περιεχόμενο

System tar & restore Project


tritonas00

Προτεινόμενες αναρτήσεις

Ανεβηκε η 3.7.4
 
Πλεον στο Arch, και οπουδηποτε ειναι διαθεσιμη η tar 1.27, μπορουμε να βαζουμε --xattrs --acls (και --selinux αν εχουμε) στα user options στο backup.

Το αναφερω και στα Notes.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εχουμε νεο, πιο καθαρο layout, με real time ενημερωση του τι γινεται:

 

2013_10_24_222857_1024x768_scrot.jpg

 

2013_10_24_223018_1024x768_scrot.jpg

 

 

 

παλι καλα που οι λεξεις SUCCESS FAILURE και WORKING εχουν ακριβως ιδιο αριθμο γραμματων αλλιως θα υπηρχε θεμα με το echo... :ph34r: Κωλοφαρδια  :-D

 

 

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εχουμε νεο, πιο καθαρο layout, με real time ενημερωση του τι γινεται:

 

2013_10_24_222857_1024x768_scrot.jpg

 

2013_10_24_223018_1024x768_scrot.jpg

 

 

 

παλι καλα που οι λεξεις SUCCESS FAILURE και WORKING εχουν ακριβως ιδιο αριθμο γραμματων αλλιως θα υπηρχε θεμα με το echo... :ph34r: Κωλοφαρδια  :-D

 

 

 

Ρε συ, τα παλιά init script του Arch με bash δεν ήταν; Πως έκαναν το right align ([ΟΚ], [FAILED]); Printf; Δεν θυμάμαι καθόλου.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι bash και printf.

 

Παντως με βολεψε αριστερα γιατι υλοποιειται απλα με echo (\n \r) και επισης ολα τα [WARNING] [ERROR] [iNFO] τα ειχα απο την αρχη αριστερα, οποτε τωρα ειναι ολα ομοιομορφα:

 

2013_10_26_163256_1280x1024_scrot.jpg

 

 

*Tα χρωματα στο debian γιατι ειναι λιγο ξεφτισμενα? Μερος της Σταλμανιλας® και αυτο? :P

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Λοιπόν σχετικά με το GUI, δεν βρήκα πολύ χρόνο να ασχοληθώ. Εν πάση περιπτώσει, μακράν το πιο απλό είναι απλά να πετάξουμε ένα εξωτερικό terminal. Αυτό γίνεται ως εξής:

xterm -hold -e program args

Το hold χρειάζεται για να μην κλείσει το παράθυρο μόλις τελειώσει η εντολή.

 

Πχ:

import subprocess

backup_command = "backup.sh -a tar -c gzip"
xterm_command = "xterm -hold -e %s" % backup_command 

print(xterm_command)

subprocess.call(xterm_command)

Θες να το κάνουμε έτσι για την ώρα και το βλέπουμε για το embedded?

 

Αν θέλει κανείς να ασχοληθεί, ίσως να βρει αυτό χρήσιμο http://sqizit.bartletts.id.au/2011/02/14/pseudo-terminals-in-python/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Και εγώ που δοκίμασα μια χαρά. Τώρα είδα ότι δεν έχει restore.  :X

 

Αλλά στην γραμμή του execute θεωρεί ότι το backup είναι στο /usr/bin; Επίσης γιατί δεν έχει sudo μπροστά;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι το sudo μπορούμε να το ενσωματώσουμε στο xterm.

 

To restore τώρα το κάνω.

 

Το -url πως χρησιμοποιείται; Είναι mutually exclusive με το -file?

 

Το xterm να θεωρήσουμε ότι είναι σε όλα τα μηχανήματα ή να δοκιμάζουμε με διάφορα terminals μέχρι να βρούμε ένα; Πχ urxvt, terminator, gnome terminal κτλ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Τι ειχα κανει στους zenity, μηπως βοηθησει:

BRreldir=`dirname $0`
cd $BRreldir
BRdir=`pwd`

if [ -z $(which backup.sh 2> /dev/null) ];then
  BRscript="$BRdir/./backup.sh"
else
  BRscript="backup.sh"
fi

if [ -z $(which sudo 2> /dev/null) ];then
  BRauth="su -c"
else
  BRauth="sudo"
fi


if [ "$BRauth" = "su -c" ]; then
  xterm -T Backup -e su -c "
  ${BRscript} -i cli -N ${BR_BACKUP_OPTS}
  sleep 2"
elif [ "$BRauth" = "sudo" ]; then
  xterm -T Backup -e "
  sudo ${BRscript} -i cli -N ${BR_BACKUP_OPTS}
  sleep 2"
fi

Ελεγχε αν υπαρχει το sudo και χρησιμοποιουσε αυτο. Αν δεν υπηρχε, χρησιμοποιουσε su. To password το εδινε ο χρηστης στο xterm.

 

Ελεγχε αν υπηρχαν τα sciprts στο $PATH και αν οχι χρησιμοποιουσε αυτα που υπηρχαν στον ιδιο φακελο με τους wrappers.

 

Το url ναι, αναιρει το file, αν δωθουν και τα δυο μαζι βγαζει αντιστοιχο error το script.

 

Ομοιως και τα:

 

syslinux / grub

file-url / transfer mode

 

Τωρα για το xterm δεν ξερω. Υπαρχει καποιος standard τροπος να βρισκουμε τον default emulator σε καθε συστημα?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...