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

System tar & restore Project


tritonas00

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

Επαιζα με τον dialog (ncurses) που ελεγε ο μπηχτης τοτενες, πλακα εχει.

 

 

 

 

#!/bin/bash

 
dialog --no-ok --title "Info" --msgbox  'This script will make a full tar backup image of your entire system
Make sure you have GRUB or SYSLINUX packages installed
GRUB Packages
-->Arch: grub-bios
-->Debian: grub-pc
-->Fedora: grub2
SYSLINUX Packages
-->Arch: syslinux
-->Debian: syslinux extlinux
-->Fedora: syslinux syslinux-extlinux
Make sure you have enough free space
Press ENTER and select the location where the backup file will be created' 15 100
 
dialog --title "Message"  --yesno "The default folder for creating the backup file is / (root)
Do you want to save in the default folder?" 8 50
 
if [ $? = 0 ]; then
  BRDESTFOLDER=/
else
  exec 3>&1 
  BRDESTFOLDER=$(dialog  --inputbox "Insert the folder path where the backup will be created" 8 50 2>&1 1>&3)
fi
 
dialog --title "Message"  --yesno "Do you want to include home? If no, only hidden files and folders will be included." 8 50
 
if [ $? = 0 ]; then
 BRINCHOME=true
else
 BRINCHOME=false
fi
 
dialog --title "Message"  --yesno "Activate --acls  --selinux --xattrs options? (Required / Available only in Fedora)" 8 50
 
if [ $? = 0 ]; then
  BREXTOPTIONS=true
else
  BREXTOPTIONS=false
fi
 
 
echo $BRDESTFOLDER
echo $BRINCHOME
echo $BREXTOPTIONS
 

 

 

 

2013_01_14_193436_1024x768_scrot.jpg

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

Ξεκινησα ενα νεο branch dialog.

 

Δοκιμαστε αν θελετε το backup:

git clone https://github.com/tritonas00/system-tar-and-restore.git -b dialog

(το πακετο dialog χρειαζεται)

 

 

2013_01_15_142336_1024x768_scrot.jpg

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

Θα το δοκιμάσω αργότερα.

 

Λίγο που το κοιτούσα τώρα μου ήρθε μία απορία. Τελικά στην tar το switch που είχε πει ο imitheos έχει μπει ή όχι; Απλά δεν θυμάμαι ποιο είναι. Για αυτό ρωτάω. 

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

Καλη φαση το project παιδιά αν κ δε το έχω δοκιμάσει υπόσχομαι σε κάποια φάση θα το δω. K νομίζω ncurses καλύτερα- desktop independent.

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

Νταξει ο dialog ειναι ζωαρα. Δειτε ποσο μειωθηκε ο κωδικας λιγο που αρχισα το restore:

 

exec 3>&1

while [ -z "$BRdistro" ]; do
    BRdistro=$(dialog --menu "Select target distribution:" 10 35 3  Arch Linux  Debian Linux Fedora Linux 2>&1 1>&3)  
 done

while [ -z "$BRroot" ]; do
  BRroot=$(dialog --menu "Select root partition" 12 60 8 `for f in /dev/[hs]d[a-z][0-9]; do echo -e "$f $(lsblk -d -n -o size $f)\r"; done` 2>&1 1>&3)
done

if [ -z "$BRswap" ]; then
  BRswap=$(dialog --menu "Select swap partition, press cancel to skip" 12 60 8 `for f in /dev/[hs]d[a-z][0-9]; do echo -e "$f $(lsblk -d -n -o size $f)\r"; done` 2>&1 1>&3)
fi

if [ -z "$BRhome" ]; then
  BRhome=$(dialog --menu "Select home partition, press cancel to skip" 12 60 8 `for f in /dev/[hs]d[a-z][0-9]; do echo -e "$f $(lsblk -d -n -o size $f)\r"; done` 2>&1 1>&3)
fi

if [ -z "$BRboot" ]; then
  BRboot=$(dialog --menu "Select boot partition, press cancel to skip" 12 60 8 `for f in /dev/[hs]d[a-z][0-9]; do echo -e "$f $(lsblk -d -n -o size $f)\r"; done` 2>&1 1>&3)
fi
  • Like 3
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ετοιμο και το restore. Λιγο καθαρισμα θελει μονο. Δοκιμαστε αν θελετε σε vbox.

 

Εκανα εδω μια γρηγορη σε στικακι, ολα καλα.

 

Kαι στα 2 scripts τα arguments παιζουν κανονικα οπως και πριν. Οπως και η "μηχανη" εμεινε ιδια. Μονο το input ειναι σε dialog.

 

2013_01_16_165509_1024x768_scrot.jpg

 

Eπισης αλλο καλο με τον dialog ειναι οτι αν βαλεις μπροστα ενα X (Xdialog) αυτοματως εχεις gui, αλα zenity, με μικροαλλαγες λογικα.

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

Ετοιμο σχεδον το dialog branch

 

Arch

/dev/sdb2 = root

/dev/sdb1 = boot

/dev/sdb3 = home

grub

url

 

https://www.youtube.com/watch?v=-ot5G4dB3DM

 

Kανει λιγο σπασιματα το video στις αλλαγες απο dialog σε dialog, δεν ξερω γιατι. :P

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

Αποτυχία να κάνω restore το lubuntu με ncurses. Το backup πήγε τέλεια, αλλά μετά το restore βγήκα σε grub rescue. 

 

Τώρα δοκιμάζω με Arch. Επιστρέφω σε λίγο.

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

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

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

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

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

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

Σύνδεση

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

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