Δημοσιεύτηκε: 01 Ιούλ 2014, 13:26
Αυτό είναι ένα script με τη χρήση του οποίου απλοποιείται η διαδικασία μετατροπής ένος πακέτου DEB σε RPM και αντίστροφα. Χρειάζεται το alien για να λειτουργήσει και είναι το πρώτο μου shell script 
Αρκετή φλυαρία όμως, ώρα για κώδικα!
Εάν υπάρχουν απορίες παρακαλώ στείλτε μου ΠΜ ή καλύτερα απαντήστε κάτω από το θέμα.
Το script θα ενημερώνεται συχνά, γι' αυτό μείνετε συντονισμένοι!
ΤΟDO:
ΠΡΟΣΟΧΗ: O δημιουργός του παραπάνω script (lightspot21) ουδεμία ευθύνη φέρει σε περίπτωση απώλειας δεδομένων ή οιασδήποτε ζημίας που πιθανόν προκληθεί από τη χρήση του εν λόγω κώδικα.
EDIT: Μπορείτε να κατεβάσετε την πιο τελευταία έκδοση του κώδικα από εδώ:http://pastebin.ubuntu-gr.org/pastebin.php?dl=fd9bdf8d

Αρκετή φλυαρία όμως, ώρα για κώδικα!
- Κώδικας: Επιλογή όλων
#!/bin/bash
# Αυτό το script μετατρέπει, με χρήση του alien, πακέτα RPM σε DEB και αντιστρόφως
# Χρειάζεται τα: alien, fakeroot(προαιρετικό)
# Διαδικασία επιλογής μετατροπής
clear
echo DebConvert ----- RPM <--> DEB package conversion has never been easier
echo Created by Grigoris Pavlakis "(lightspot21)" - Version 0.2
echo
echo [1] - RPM to DEB conversion
echo [2] - DEB to RPM conversion
echo [3] - Credits
echo [4] - Quit
echo
echo Enter your choice: #
read x #
# Mετατροπή RPM σε DEB
if [ $x -eq 1 ];then
clear
echo DebConvert ----- RPM <--> DEB package conversion has never been easier
echo Created by Grigoris Pavlakis "(lightspot21)" - Version 0.2
echo
echo Specify the full filename of the RPM package to convert: #
read y #
clear
echo DebConvert ----- RPM <--> DEB package conversion has never been easier
echo Created by Grigoris Pavlakis "(lightspot21)" - Version 0.2
echo
echo Enter the root password:
sudo alien $y
echo Conversion completed successfully.
fi
# Μετατροπή DEB σε RPM
if [ $x -eq 2 ];then
clear
echo DebConvert ----- RPM <--> DEB package conversion has never been easier
echo Created by Grigoris Pavlakis "(lightspot21)" - Version 0.2
echo
echo Specify the full filename of the DEB package to convert: #
read z #
clear
echo DebConvert ----- RPM <--> DEB package conversion has never been easier
echo Created by Grigoris Pavlakis "(lightspot21)" - Version 0.2
echo
echo Enter the root password:
sudo alien --to-rpm $z
clear
echo DebConvert ----- RPM <--> DEB package conversion has never been easier
echo Created by Grigoris Pavlakis "(lightspot21)" - Version 0.2
echo
echo Conversion completed successfully.
fi
# Περί του προγράμματος ;-)
if [ $x -eq 3 ];then
clear
echo DebConvert ----- RPM <--> DEB package conversion has never been easier
echo Created by Grigoris Pavlakis "(lightspot21)" - Version 0.2
echo
echo Script developed by Grigoris Pavlakis "(lightspot21)"
echo "If you have any problems, don't hesitate to PM me on"
echo "ubuntu-gr :-)"
fi
# Διαδικασία εξόδου
if [ $x -eq 4 ];then
clear
echo DebConvert ----- RPM <--> DEB package conversion has never been easier
echo Created by Grigoris Pavlakis "(lightspot21)" - Version 0.2
echo
echo Exiting...
sleep 3
clear
exit
fi
Εάν υπάρχουν απορίες παρακαλώ στείλτε μου ΠΜ ή καλύτερα απαντήστε κάτω από το θέμα.
Το script θα ενημερώνεται συχνά, γι' αυτό μείνετε συντονισμένοι!

ΤΟDO:
Spoiler: show
ΠΡΟΣΟΧΗ: O δημιουργός του παραπάνω script (lightspot21) ουδεμία ευθύνη φέρει σε περίπτωση απώλειας δεδομένων ή οιασδήποτε ζημίας που πιθανόν προκληθεί από τη χρήση του εν λόγω κώδικα.
EDIT: Μπορείτε να κατεβάσετε την πιο τελευταία έκδοση του κώδικα από εδώ:http://pastebin.ubuntu-gr.org/pastebin.php?dl=fd9bdf8d