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

System tar & restore Project


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

  • Απαντ. 1,6k
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοσ.

Ανεβηκε η 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/

Δημοσ.

gg

 

2 δοκιμουλες που εκανα εγιναν σωστα.

 

κλεισε και το destination path με ' ' και ειναι κομπλε τα arguments.

Δημοσ.

Και εγώ που δοκίμασα μια χαρά. Τώρα είδα ότι δεν έχει 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 σε καθε συστημα?

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

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

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

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

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

Σύνδεση

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

Συνδεθείτε τώρα

  • Δημιουργία νέου...